Вызов серверных методов (APIServerPHPClass)

Только готовые уроки по использованию ВКонтакте API. Flash + PHP + API. НЕ IFrame!
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Вызов серверных методов (APIServerPHPClass)

Сообщение Александр »

chrust писал(а): для формирования строки запроса с сервера использую APIServerPHPClass, который генерит строку, где сочетание &timestamp заменяется на хtamp
Вот это не понимаю зачем.
И у тебя не xtamp, а ×tamp. Обрати внимание на x.
chrust
Сообщения: 6
Зарегистрирован: 09 июн 2011, 10:32

Re: Вызов серверных методов (APIServerPHPClass)

Сообщение chrust »

Вот это не понимаю зачем
просто хотел проверить, как формируется запрос в этом классе, когда копал ошибку. Если использовать APIServerPHPClass непосредственно для самого запроса, получается то же самое.
И у тебя не xtamp, а ×tamp. Обрати внимание на x.
в строке запроса получается именно ×tamp, просто я так уж написал, через х. я даже не знаю, что это за символ.
можно ли пример, как самому сделать запрос к API ВК, не через APIServerPHPClass? вот здесь http://flapps.ru/forum/post23591.html есть, но это для 2 версии API.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Вызов серверных методов (APIServerPHPClass)

Сообщение Александр »

chrust
Ты уверен что ошибка в php скрипте? Попробуй выполнить его напрямую из браузера.

У тебя же ошибка скорее всего здесь

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

var request:URLRequest=new URLRequest(ServerPHP.phpURL);
Сделай

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

trace(ServerPHP.phpURL);
Ссылка правильная? Какая?

Библиотека APIServerPHPClass работает довольно просто, вряд ли стоит искать там ошибку и заморачиваться с простым созданием запросов и подписей вручную.
Но если хочешь с этим повозиться, то посмотри Подпись для серверных и secure методов: http://vkontakte.ru/developers.php?o=-1 ... 0%F1%20API
Сам процесс такой же как и при обращении к методам в API 2.0. Просто найди отличие v=3.0.
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

Re: Вызов серверных методов (APIServerPHPClass)

Сообщение Влад »

Собственно в документации по getProfiles http://vkontakte.ru/developers.php?o=-1&p=getProfiles написано что можно выводить uid, first_name, last_name, nickname, domain, sex, bdate (birthdate), city, country, timezone, photo, photo_medium, photo_big, has_mobile, rate, contacts, education, online. так вот кроме first_name, last_name у меня ничего не выводится, как бы я не изменял параметры. В чем может быть проблема?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Вызов серверных методов (APIServerPHPClass)

Сообщение Александр »

Влад
Код? Как передаёшь параметры, как обрабатываешь ответ?
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

Re: Вызов серверных методов (APIServerPHPClass)

Сообщение Влад »

Код с этого урока. Возможно я не правильно обрабатываю параметры, но ссылку типа http://cs1495.vkontakte.ru/u00001/a_04766c4c.jpg я должен же был получить.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Вызов серверных методов (APIServerPHPClass)

Сообщение Александр »

Влад
Для этого я и задал вопросы в своем предыдущем сообщении.
Не знаю почему ты не привел пример кода...

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

$resp = $VK->api('getProfiles', array('uids'=>'1,6492','fields'=>'photo'));echo $resp['response'][0]['photo'].'<br />'; print_r($resp);
И не работает?
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

Re: Вызов серверных методов (APIServerPHPClass)

Сообщение Влад »

Работает, но от куда можно было узнать что нужно еще fields, я понимаю что это название параметра, но без него же выводит имя и фамилию.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Вызов серверных методов (APIServerPHPClass)

Сообщение Александр »

Влад
Из документации. http://vkontakte.ru/developers.php?o=-1&p=getProfiles
Внимательно изучи документацию и у тебя будет возникать меньше вопросов.
Значения uid, first_name и last_name возвращаются всегда, вне зависимости от выбранных полей и их количества.
Nick Lisogor
FL Team
FL Team
Сообщения: 119
Зарегистрирован: 12 дек 2010, 14:08

Re: Вызов серверных методов (APIServerPHPClass)

Сообщение Nick Lisogor »

Для тех, у кого не работает file_get_contents() используйте curl() + он безопаснее.
Ответить