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

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

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

Регистрация: Aug 2011
Сообщений: 65
По умолчанию api_secret - сколько этих секретов?

Всем привет! Вопрос у меня возник: есть тестовое приложение, есть уже готовое и проверенное (не мое, но я в админах). Оба они в контейнерах, когда я посылаю запрос вида:
Код AS3:
sig = MD5.encrypt(viewerId +
			  'api_id=' + apiId +
			  'fields=photo,photo_medium,photo_big' +
			  'method=getProfiles' +
			  'test_mode=1' +
			  'uids=' + viewerId +
			  'v=2.0' +
			  apiSecret);
 
			var request:String = apiURL+
						 '?api_id=' + apiId +
						 '&uids=' + viewerId +
						 '&fields=photo,photo_medium,photo_big' +
						 '&method=getProfiles' +
						 '&test_mode=1' +
						 '&v=2.0' +
						 '&sig=' + sig;
 
			var urlR:URLRequest = new URLRequest(request);
			urlL.load(urlR);
Теперь когда я делаю это для обоих, то в тестовом не работает, хотя, тест мод включен. Вот это штука - apiSecret, как его определить? В готовом у меня он есть, но откуда он берется? когда делаю:
Код AS3:
apiSecret = wrapper.loaderInfo.parameters.secret;
то выдает все время какие-то динамичные ключи(тестовом), а в готовом секрет один! Может я не то смотрю, или он динамичен пока приложение не прошло проверку?

Старый 19.09.2011, 16:38
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 2  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Цитата:
В готовом у меня он есть, но откуда он берется?
Он написан в поле "защищенный ключ" при редактировании приложения

Старый 19.09.2011, 17:06
Hamid вне форума Посмотреть профиль Отправить личное сообщение для Hamid Найти все сообщения от Hamid
  № 3  
Ответить с цитированием
Hamid

Регистрация: Aug 2011
Сообщений: 65
Цитата:
Сообщение от goodguy Посмотреть сообщение
Он написан в поле "защищенный ключ" при редактировании приложения
Нет, это не то. Вы путаете. Вот тут нашел ответ, там просто надо было версию на 3,0 поменять и sid дописать, вот пример:
Код AS3:
sig = MD5.encrypt(viewerId +
	  'api_id=' + apiId +
	  'fields=photo,photo_medium,photo_big' +
	  'method=getProfiles' +
	  'test_mode=1' +
	  'uids=' + viewerId +
	  'v=3.0' +
	  apiSecret);
 
	var request:String = apiURL+
	 '?api_id=' + apiId +
	 '&uids=' + viewerId +
	 '&fields=photo,photo_medium,photo_big' +
	 '&method=getProfiles' +
	 '&test_mode=1' +
	 '&v=3.0' +
	 '&sig=' + sig+
        '&sid=' + sid;
 
	var urlR:URLRequest = new URLRequest(request);
	urlL.load(urlR);
Добавлено через 6 минут
Кстати на будущее таким же как я)), если хотите тестить локально, то выведите на экран(загрузив во вконтакте)
wrapper.loaderInfo.parameters.sid и
wrapper.loaderInfo.parameters.secret
потом копируете эту пару к себе локально и запросы будут работать(по крайней мере в режиме тест - 'test_mode=1'). Походу секрет и номер сессии как то взаимосвязанны, ибо они оба динамичны, но в паре работают локально на ура!


Последний раз редактировалось Hamid; 19.09.2011 в 17:14.
Создать новую тему Ответ Часовой пояс GMT +4, время: 11:52.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
API Вконтакте , api_secret , vk
Опции темы
Опции просмотра

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

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


 


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


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