![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2010
Сообщений: 147
|
сделал. получил ID приложения. ключ приложения и защищенный ключ. секрет - это ключ или защищенный ключ? и еще меня смущает строчка var viewerID:String = root.loaderInfo.parameters.viewer_id; при трэйсе возвращает undefined
Добавлено через 3 минуты trace(root.loaderInfo.parameters.viewer_id); Добавлено через 5 минут что-то мне думается, что надо мне сделать кнопку, по которой я буду отправлять запрос и текстовое поле, через которое я выведу ответ. т.е. мне надо отсылать запрос после того как приложение залито вконтакт |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 60
|
либо в тест моде а вьювер айди захардкодить
|
|
|||||
|
Регистрация: Jan 2010
Сообщений: 147
|
моим айдишником из контакта?
|
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Цитата:
|
|
|||||
|
Регистрация: Jan 2010
Сообщений: 147
|
должны быть вполне конкретные и отработанные действия. сделал тестовую флэшку. отправил запрос. проверил, что возвращает и работаешь дальше. у меня сейчас возвращает error_code: 7 error_msg: Permission to perform this action is denied by user в документации такого вообще нету.
Добавлено через 31 секунду вот и как таким новичкам как я разбираться с этим? |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 26
|
Аналогичная проблема, подскажите, в чем дело:
код: stop(); api_secret = 'ZpZJH6MtlX'; api_id='1859471'//взял из настроек приложения method = 'getFriends'; test_mode = 1; v = '2.0'; _sig=viewer_id+'api_id='+api_id+'method='+method+'v=2.0'+api_secret; sig = _sig.md5();//он правильно хеширует данные, проверял на коротких текстах var sender:LoadVars = new LoadVars(); var receiver:LoadVars = new LoadVars(); sender.sendAndLoad('http://api.vkontakte.ru/api.php?api_id='+api_id+'&sig='+sig+'&v='+v+'&test_mode='+test_mode+'&method='+method, receiver, "POST"); receiver.onData = function(text):Void { xml = new XML(); xml.ignoreWhite = true; xml.parseXML(text); }; xml =xml.firstChild.childNodes; a=xml Последний раз редактировалось Mur4ik; 16.04.2010 в 07:41. |
|
|||||
|
ветеран форума
|
greegreeman, "Permission to perform this action is denied by user" означает что данная операция запрещена пользователем. Например если обратиться к списку друзей. Для того чтоб заработало нужно в настройках приложения поставить соответствующую галочку, разрешающую доступ к друзьям.
Димитер, для оформления кода пользуйтесь соответствующими тегами. В создании сигнатуры должны участвовать все параметры запроса в алфавитном порядке, в том числе и test_mode
__________________
trace("Остановите Землю, я сойду!!!"); Последний раз редактировалось Mur4ik; 16.04.2010 в 07:51. |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 26
|
Все равно пишет undefined, код такой
stop(); api_secret = 'ZpZJH6MtlX'; api_id='1859471' method = 'getFriends'; test_mode = 1; v = '2.0'; _sig=viewer_id+'api_id='+api_id+'method='+method+'test_mode='+test_mode+'v=2.0'+api_secret; sig = _sig.md5(); var sender:LoadVars = new LoadVars(); var receiver:LoadVars = new LoadVars(); sender.sendAndLoad('http://api.vkontakte.ru/api.php?api_id='+api_id+'&sig='+sig+'&v='+v+'&test_mode='+test_mode+'&method='+method, receiver, "POST"); receiver.onData = function(text):Void { xml = new XML(); xml.ignoreWhite = true; xml.parseXML(text); }; xml =xml.firstChild.childNodes; a=xml |
|
|||||
|
Регистрация: Jan 2010
Сообщений: 147
|
Mur4ik, а где там галочку поставить?
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Димитер, мне непонятен смысл этого выражения:
Кроме того, значение xml вы пытаетесь получить вне обработчика, еще до наступления события загрузки: Последний раз редактировалось udaaff; 16.04.2010 в 12:27. |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|