![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2009
Сообщений: 141
|
такой запрос работает:
sig=MD5.encrypt(viewer_id+'api_id='+api_id+'fields=bdate,photo_bigmethod=getProfilesuids='+uid+'v=2.0'+api_secret); var request:URLRequest=new URLRequest("http://api.vkontakte.ru/api.php?api_id="+api_id+"&method=getProfiles&uids="+uid+"&fields=bdate,photo_big&v=2.0&sig="+sig); sig=MD5.encrypt(viewer_id+'api_id='+api_id+'fields=bdate,photo_bigmethod=getProfilesuids='+uid+'v=2.0'+api_secret); var request:URLRequest=new URLRequest("http://api.vkontakte.ru/api.php?api_id="+api_id+"&method=getProfiles&test_mode=0&uids="+uid+"&fields=bdate,photo_big&v=2.0&sig="+sig); ![]() |
|
|||||
|
[+1 25.04.11]
|
Ну. как бы , для тестового режима надо test_mode=1
И еще одно, test_mode в браузерной строке должен распологатся сразу перед &sig |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 141
|
просто хочу проверить - правильно ли ставлю: если будет работать, значит - правильно
вставляю перед sig - не работает |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 141
|
исправил, сейчас при вставке "test_mode=0" загруженное в vkontakte приложение работает правильно (наличие test_mode=0 есть тоже самое что его отсутствие), также приложение работает, когда нет этого выражения
не получается выполнить отладку во Flash CS4 код следующий: sig = MD5.encrypt(viewer_id + 'api_id=' + api_id + 'fields=bdate,photo_bigmethod=getProfilestest_mode=1uids=' + uid + 'v=2.0' + api_secret); var request:URLRequest = new URLRequest("http://api.vkontakte.ru/api.php?api_id=" + api_id + "&method=getProfiles&uids=" + uid + "&fields=bdate,photo_big&test_mode=1&v=2.0&sig=" + sig); // Attemping to launch and connect to Player using URL C:\load\source\example.swf [SWF] C:\load\source\example.swf - 9347 bytes after decompression request=[object URLRequest] Error #2044: Необработанный IOErrorEvent:. text=Error #2035: URL-адрес не обнаружен. при трейсе xml ответа на мой запрос получаю ответ от VK: <?xml version="1.0" encoding="utf-8"?> <error> <error_code>4</error_code> <error_msg>Incorrect signature</error_msg> <request_params list="true"> <param> <key>api_id</key> <value>1896335</value> </param> <param> <key>method</key> <value>getProfiles</value> </param> <param> <key>uids</key> <value>11466146</value> </param> <param> <key>test_mode</key> <value>1</value> </param> <param> <key>fields</key> <value>bdate,photo_big</value> </param> <param> <key>v</key> <value>2.0</value> </param> <param> <key>sig</key> <value>c41a3685ca7d8a5974e476a072d0b55f</value> </param> </request_params> </error> приложение на сайте VK отключено папке где размещен отлаживаемый исходник разрешен доступ в интернет (http://www.macromedia.com/support/do...manager04.html) где может быть ошибка, что ещё проверить - не понятно помогите пожалуйста ![]() Последний раз редактировалось Agni; 29.06.2010 в 12:32. |
|
|||||
|
Lorem ipsum
|
мне кажется, или ты добавляешь новый аргумент test_mode=0 в запрос, но не дописываешь его в нужном по алфавиту месте в сигнатуре?
и да — test_mode надо 1 по идее же?
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 141
|
Цитата:
![]() там стоит test_mode=1 и в нужном месте api_id fields method test_mode uids test_mode=0 ставил для проверки, в правильном ли месте ставлю, не нарушаю ли синтаксис, при установке test_mode=0 в коде - компиляции - загрузке на сайт - всё работает, как будто этого выражения нет- так оно и должно быть, потому что, вставка test_mode=0 в коде и его не вставка вообще на результат никакого влияния не оказывает Добавлено через 2 минуты проблема решилась когда поставил CS4 на ноут и там проверил всё работает на стационаре сносил всё и ставил для разработки под Flex видимо версии не совпадают, а c последней версии flash player Flex отказывается входит в режим дебага |
|
|||||
|
Lorem ipsum
|
да. сейчас заметил. у меня какие-то неудобочитаемые окна с кодом получились =( проглядел.
__________________
Поймай яблоко 2! |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|