Показать сообщение отдельно
Старый 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.