|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Sep 2009
Сообщений: 5
|
Застрял с изучением Вконтакте API помогите пожалуйста.
Непонятная какаято ситуация, помогите разобраться.
Флэш учу давно но методом тыка, и вот написал import begalka_as.MD5; var secret_key = "jAknlIFc65"; var api_url = "http://api.vkontakte.ru/api.php"; var api_id = 1377965; var viewer_id = 3669777; sendData = function () { _root.sign = "&sig="+MD5.encrypt(viewer_id+"api_id="+api_id+"key=1100method=putVariabletest_mode=1value=10"+secret_key); _global.myXML = new XML(); var myXML:XML = new XML(); myXML.ignoreWhite = false; myXML.onLoad = myOnLoad; myXML.sendAndLoad(api_url+"?test_mode=1&api_id="+api_id+"&method=putVariable&key=1100&value=10"+_root.sign,myXML); function myOnLoad(success:Boolean) { if (success) { _global.myXML = myXML; sub1 = myXML.firstChild; play(); trace(_global.myXML); id5.text = _global.myXML; } else { trace("no xml"); } } }; sendData(); перепробывал кучу адресов переменных ничего не помагает. с getVariable(0) тоже нет нормального ответа Последний раз редактировалось Muto; 08.09.2009 в 19:46. |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Ответ сервера покажите полностью. Всю xml-ку.
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Sep 2009
Сообщений: 5
|
спасибо за ответ.
Проблема теперь выглядит немного иначе. В попытках разобраться я смастерил приложение которое одним и темже методом (такимже как указано выше) сохраняет переменную и вызывает её. если взять api_id то которое было выдано мне при публикации приложения (соответственно с секреткеем), то ответ от сервера такой при putVariable <response>Invalid key</response> при getVariable </response> (здесь нет ошибки в ответе действительно только один /response); при getVariable(0) </response> а вот при getServerTime ответ нормальный <response>1205887037</response> А вот если взять api_id из любого другого приложения (соответственно с секреткеем) то ответы вполне вразумительные, как по инструкции. при putVariable <response> </response> при getVariable <response>150</response> при getVariable(0) <response>1205887037</response> Получается так что приложение может работать базой данных Вконтакте но только используя чужую область данных. Последний раз редактировалось Muto; 09.09.2009 в 13:42. |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Другими словами, у Вас неправильная пара api_id / secret
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Sep 2009
Сообщений: 5
|
Сейчас еще тридцать раз перепроверю,
но поидее он в таком случае он бы ошибку выдавал. |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Кстати включите версию 2.0 - будет более широкий ответ давать, в случае ошибки Вы получите весь свой запрос как он был понят сервером.
__________________
Reality.getBounds(this); |
|
|||||
вот моя статейка для новичков http://vkontakte.ru/note104249_9646854
если что не понятно - пиши в личку
__________________
------------------------------- FLASH FLASH FLASH FLASH FLASH |
|
|||||
Во! Спасибо! Все не знал с какого бока подступиться к этой модной фиче.
теперь бы еще понять как свое приложение в этт контакт вставить.... ниччего не понимаю Последний раз редактировалось dark256; 10.09.2009 в 15:15. |
|
|||||
Регистрация: Sep 2009
Сообщений: 5
|
Ктонибудь ради эксперимента создайте новое приложение и прозвоните getVariable (0)
getVariable (1281), такое ощущение что на сервере глюк |
|
|||||
Регистрация: Nov 2003
Сообщений: 289
|
Muto: похоже глюк у них на сервере, getVariable (0), getVariable (1281) - пустой ответ; запись в переменную - 110 Invalid key.
|
Часовой пояс GMT +4, время: 13:52. |
|
« Предыдущая тема | Следующая тема » |
|
|