Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.06.2010, 14:29
Agni вне форума Посмотреть профиль Отправить личное сообщение для Agni Найти все сообщения от Agni
  № 1  
Ответить с цитированием
Agni

Регистрация: Apr 2009
Сообщений: 141
Question не работает при вставке test_mode

такой запрос работает:
Код AS3:
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);
добавляю в запрос test_mode=0 (значение по умолчанию) перестаёт работать

Код AS3:
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);
что не так?

Старый 25.06.2010, 14:38
deman455 вне форума Посмотреть профиль Отправить личное сообщение для deman455 Найти все сообщения от deman455
  № 2  
Ответить с цитированием
deman455

Регистрация: Nov 2009
Сообщений: 481
Отправить сообщение для deman455 с помощью ICQ
Ну. как бы , для тестового режима надо test_mode=1
И еще одно, test_mode в браузерной строке должен распологатся сразу перед &sig

Старый 25.06.2010, 14:57
Agni вне форума Посмотреть профиль Отправить личное сообщение для Agni Найти все сообщения от Agni
  № 3  
Ответить с цитированием
Agni

Регистрация: Apr 2009
Сообщений: 141
Цитата:
Сообщение от deman455 Посмотреть сообщение
Ну. как бы , для тестового режима надо test_mode=1
просто хочу проверить - правильно ли ставлю: если будет работать, значит - правильно

вставляю перед sig - не работает
Код AS3:
//
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&test_mode=0&sig=" + sig);
//

Старый 29.06.2010, 12:29
Agni вне форума Посмотреть профиль Отправить личное сообщение для Agni Найти все сообщения от Agni
  № 4  
Ответить с цитированием
Agni

Регистрация: Apr 2009
Сообщений: 141
исправил, сейчас при вставке "test_mode=0" загруженное в vkontakte приложение работает правильно (наличие test_mode=0 есть тоже самое что его отсутствие), также приложение работает, когда нет этого выражения

не получается выполнить отладку во Flash CS4
код следующий:
Код AS3:
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);
//
в отладчике выдает следующее:
Код AS3:
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-адрес не обнаружен.
как может быть что-то не обнаружено, если это приложение на сайте vk работает, с компа запрос на сайт vk отправляет и получает ответ

при трейсе xml ответа на мой запрос получаю ответ от VK:
Код AS3:
<?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>
перед вызовом getProfile(viewer_id), я присваиваю переменной viewer_id свой ID
приложение на сайте VK отключено
папке где размещен отлаживаемый исходник разрешен доступ в интернет (http://www.macromedia.com/support/do...manager04.html)
где может быть ошибка, что ещё проверить - не понятно
помогите пожалуйста
Вложения
Тип файла: rar Main.rar (1.1 Кб, 40 просмотров)


Последний раз редактировалось Agni; 29.06.2010 в 12:32.
Старый 29.06.2010, 13:40
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 5  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
мне кажется, или ты добавляешь новый аргумент test_mode=0 в запрос, но не дописываешь его в нужном по алфавиту месте в сигнатуре?
и да — test_mode надо 1 по идее же?
__________________
Поймай яблоко 2!

Старый 29.06.2010, 14:24
Agni вне форума Посмотреть профиль Отправить личное сообщение для Agni Найти все сообщения от Agni
  № 6  
Ответить с цитированием
Agni

Регистрация: Apr 2009
Сообщений: 141
Цитата:
Сообщение от Zebestov Посмотреть сообщение
мне кажется, или ты добавляешь новый аргумент test_mode=0 в запрос, но не дописываешь его в нужном по алфавиту месте в сигнатуре?
и да — test_mode надо 1 по идее же?
я же привел весь код
там стоит 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 отказывается входит в режим дебага

Старый 29.06.2010, 20:09
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 7  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Цитата:
Сообщение от Agni Посмотреть сообщение
я же привел весь код
там стоит test_mode=1 и в нужном месте
да. сейчас заметил. у меня какие-то неудобочитаемые окна с кодом получились =( проглядел.
__________________
Поймай яблоко 2!

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:31.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.