Как создать php скрипт автоматической авторизации вконтакте?

интернет программирование php вконтакте

Написал с помощью cUrl php-код. Но скрипт Выдает пустую html страницу.
Вот тот самый код

$ch = curl_init();
$url = "https://login.vk.com/?act=login";

$post_data = array("act" => urlencode("login"), "role" => urlencode("al_frame"), "expire" => urlencode(""), "captcha_sid" => urlencode(""), "captcha_key" => urlencode(""), "_origin" => urlencode("http://vk.com"), "ip_h" => urlencode("17e5997def5b19458e"), "email" => urlencode("***********"), "pass" => urlencode("**********"));

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_REFERER, "http://vk.com/");
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.76 Safari/537.36");

$result = curl_exec($ch);
curl_close($ch);

echo $result;

По идее должен вывести мою страницу на вк. Но этого не происходт. В чем может быть ошибка?

Примечание:
Мне интересно как он блокирует мою авторизацию, ведь я имулирую браузер
Ответы:
Юзайте oAuth, вк не предоставляет всем прямую авторизацию
Можно попробовать включить флаг "CURLOPT_FOLLOWLOCATION", т.к. после авторизации скорее всего выполняется редирект.


10 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.