[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с API VK
moskva
Вроде написал php файл как написано на сайте vk.com/dev
  <?php

$client_id = ''; // ID приложения
$client_secret = ''; // Защищённый ключ
$redirect_uri = 'http://dev.moskovsky.vv.si/'; // Адрес сайта

$url = 'http://oauth.vk.com/authorize';

$params = array(
'client_id' => $client_id,
'redirect_uri' => $redirect_uri,
'response_type' => 'code'
);

echo $link = '<p><a href="' . $url . '?' . urldecode(http_build_query($params)) . '">Аутентификация через ВКонтакте</a></p>';

if (isset($_GET['code'])) {
$result = false;
$params = array(
'client_id' => $client_id,
'client_secret' => $client_secret,
'code' => $_GET['code'],
'redirect_uri' => $redirect_uri
);

$token = json_decode(file_get_contents('https://oauth.vk.com/access_token' . '?' . urldecode(http_build_query($params))), true);

if (isset($token['access_token'])) {
$params = array(
'uids' => $token['user_id'],
'fields' => 'uid,first_name,last_name,screen_name,sex,bdate,photo_big',
'access_token' => $token['access_token']
);


$userInfo = json_decode(file_get_contents('https://api.vk.com/method/users.get' . '?' . urldecode(http_build_query($params))), true);
if (isset($userInfo['response'][0]['uid'])) {
$userInfo = $userInfo['response'][0];
$result = true;
}
}


if ($result) {
echo "Социальный ID пользователя: " . $userInfo['uid'] . '<br />';
echo "Имя пользователя: " . $userInfo['first_name'] . '<br />';
echo "Ссылка на профиль пользователя: " . $userInfo['screen_name'] . '<br />';
echo "Пол пользователя: " . $userInfo['sex'] . '<br />';
echo "День Рождения: " . $userInfo['bdate'] . '<br />';
echo '<img src="' . $userInfo['photo_big'] . '" />'; echo "<br />";
}
}

?>

Когда пытаюсь авторизоваться выдает ошибку:

Аутентификация через ВКонтакте


Warning: file_get_contents() [function.file-get-contents]: Couldn't connect to server in /home/u226639719/public_html/dev/index.php on line 43

Warning: file_get_contents(https://api.vk.com/method/users.get?uids=74563480&fields=uid,first_name,last_name,screen_name,sex,bdate,photo_big&access_token=317cefa2034c595c77fac11da864bab2123e865cca77333bb86d260142b25f2b91bd6e7310a754b89cddb) [function.file-get-contents]: failed to open stream: operation failed in /home/u226639719/public_html/dev/index.php on line 43


Может кто объяснит как все делать, если не трудно в скайп(smert-ru3)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.