Страница 2 из 10

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

Добавлено: 11 июн 2011, 21:46
Александр
chrust писал(а): для формирования строки запроса с сервера использую APIServerPHPClass, который генерит строку, где сочетание &timestamp заменяется на хtamp
Вот это не понимаю зачем.
И у тебя не xtamp, а ×tamp. Обрати внимание на x.

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

Добавлено: 11 июн 2011, 22:32
chrust
Вот это не понимаю зачем
просто хотел проверить, как формируется запрос в этом классе, когда копал ошибку. Если использовать APIServerPHPClass непосредственно для самого запроса, получается то же самое.
И у тебя не xtamp, а ×tamp. Обрати внимание на x.
в строке запроса получается именно ×tamp, просто я так уж написал, через х. я даже не знаю, что это за символ.
можно ли пример, как самому сделать запрос к API ВК, не через APIServerPHPClass? вот здесь http://flapps.ru/forum/post23591.html есть, но это для 2 версии API.

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

Добавлено: 13 июн 2011, 19:12
Александр
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.

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

Добавлено: 06 июл 2011, 22:35
Влад
Собственно в документации по 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 у меня ничего не выводится, как бы я не изменял параметры. В чем может быть проблема?

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

Добавлено: 07 июл 2011, 20:28
Александр
Влад
Код? Как передаёшь параметры, как обрабатываешь ответ?

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

Добавлено: 10 июл 2011, 22:33
Влад
Код с этого урока. Возможно я не правильно обрабатываю параметры, но ссылку типа http://cs1495.vkontakte.ru/u00001/a_04766c4c.jpg я должен же был получить.

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

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

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

$resp = $VK->api('getProfiles', array('uids'=>'1,6492','fields'=>'photo'));echo $resp['response'][0]['photo'].'<br />'; print_r($resp);
И не работает?

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

Добавлено: 11 июл 2011, 19:52
Влад
Работает, но от куда можно было узнать что нужно еще fields, я понимаю что это название параметра, но без него же выводит имя и фамилию.

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

Добавлено: 11 июл 2011, 20:54
Александр
Влад
Из документации. http://vkontakte.ru/developers.php?o=-1&p=getProfiles
Внимательно изучи документацию и у тебя будет возникать меньше вопросов.
Значения uid, first_name и last_name возвращаются всегда, вне зависимости от выбранных полей и их количества.

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

Добавлено: 18 июл 2011, 14:59
Nick Lisogor
Для тех, у кого не работает file_get_contents() используйте curl() + он безопаснее.