Страница 6 из 12

Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0

Добавлено: 27 фев 2012, 16:39
andrei2295kmail
вот такая ошибка:

Код: Выделить всё

Ошибка:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.Array[0][uid].''' at line 1

Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0

Добавлено: 27 фев 2012, 16:56
bodnar
сделай вывод самого текста запроса, и увидишь какой кошмар там у тебя

Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0

Добавлено: 09 мар 2012, 21:00
evgenyan
tranquility404 писал(а):Проблема в файле callback.php.
Сервер при обмене данными с вконтактом выдает следующую ошибку

Warning: file_get_contents(https://api.vk.com/oauth/access_token?c ... ----------) [function.file-get-contents]: failed to open stream: No such file or directory in /home/---------------------------/callback.php on line 8

API возвращает информацию. Причем инфа верная. Но наш сервер всё равно выводит то что я привел выше
как лечить?
Та же проблема, подскажите в чем может быть ошибка??

Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0

Добавлено: 10 мар 2012, 16:13
Александр
evgenyan
file_get_contents на хостинге вообще корректно работает? Попробуй открыть какую-нибудь другую ссылку.

Попробуй вывести получаемую ссылку

Код: Выделить всё

echo 'https://api.vk.com/oauth/access_token?client_id='.CLIENT_ID.'&code='.$_REQUEST['code'].'&client_secret='.SECRET;
Ссылка верная?

Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0

Добавлено: 07 апр 2012, 07:40
andrei2295kmail
помогите плиз)

делаю так вывод, пола и фотографии:

Код: Выделить всё

<?require_once("vkconfig.php"); if(isset($_SESSION['access_token'])) {    $uid = $_SESSION['user_id'];        // получим профиль пользователя    $resp = file_get_contents('https://api.vkontakte.ru/method/getProfiles?uids='.$uid.'&fields=sex&photo_big&access_token='.$_SESSION['access_token']);    $data = json_decode($resp, true);    //print_r($data); // расскоментировать эту строчку, чтобы увидеть ответ сервера        // вывеедм полученные данные    echo '

и вот в это части: sex&photo_big& если впереди стоит пол, то отображет только пол, фотографии нет, а если так:
photo_big&sex& то отображает фото, а пол нету,

что не так?? помогите

Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0

Добавлено: 07 апр 2012, 11:15
gaponj88
andrei2295kmail
Потому что ты выводишь, только первое, сделай под тип такого

Код: Выделить всё

data[0].photo_big и data[0].sex
и испоьзуй JONS , чтобы разделять то что приходит с сервера

Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0

Добавлено: 08 июн 2012, 12:12
WiseAlex
Здравствуйте, начал работать над новым проектом и нужна авторизация и API вконтакте. Через поисковик сразу попал сюда, всё бы хорошо, но

Код: Выделить всё

Warning: file_get_contents(http//api.vk.com/oauth/access_token?client_id=298XXXX&code=fb99e7d9a97e954e69&client_secret=XXXXXXXXXX9T8xNJ) [function.file-get-contents]: failed to open stream: No error in W:\home\test.com\www\callback.php on line 4
Проверил саму ссылку, всё верно, но вот через get_contents проблемы. Помогите разобраться! Заранее спасибо!

Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0

Добавлено: 08 июн 2012, 20:01
Александр
WiseAlex
Какая версия PHP на сервере?
На старых версиях возможны проблемы с file_get_contents и https.

Код: Выделить всё

http//api.vk.com/
хотя в коде из первого сообщения темы

Код: Выделить всё

https://api.vk.com/oauth/

Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0

Добавлено: 08 июн 2012, 23:44
WiseAlex
Спасибо, разобрался!

Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0

Добавлено: 09 июн 2012, 12:23
WiseAlex
Здравствуйте ещё раз, а как такую http://vk.com/developers.php?oid=-1&p=Auth кнопочку входа сделать вместо той, что в теме? Объясните пожалуйста!