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

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

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

Регистрация: Sep 2009
Сообщений: 37
По умолчанию error_msg: Incorrect signature

вот основной класс тестового приложения
Код AS3:
package  
{
	// путь до библиотеки мд5, для просчета сигнатуры запроса к АПИ
	import com.adobe.crypto.MD5;
 
	import flash.display.*;
	import flash.events.*;
	import flash.net.*;
 
	/**
	 * Class TestAPI Тестовый запрос к АПИ ВКонтакте и вывод списка друзей пользователя
	 * @author Yuriy (Mur4ik) Kulkoff
	 * @version 0.1
	 * @date 26.07.2009
	 */
	public class testAPI extends Sprite
	{
		//ID приложения
		var apiID:String = "735931";
		//Секретный ключ приложения
		var secret:String = "SZvqkJwYoE";
		//режим тестирования(0-выключен,1-включен)
		var testMode:String = "1";
		// Юзер, список друзей которого нужно вывести
		// В данном случае берем юзера просматривающего рпиложение
		var viewerID:String = root.loaderInfo.parameters.viewer_id;
 
		private var friendsList:XML;
 
		public function testAPI() 
		{
			if (stage) getFriends(null);
			else addEventListener(Event.ADDED_TO_STAGE, getFriends);
		}
 
		public function getFriends(event:Event):void 
		{
			var r:URLRequest = new URLRequest("http://api.vkontakte.ru/api.php");
			var l:URLLoader = new URLLoader();
			var v:URLVariables = new URLVariables();
			// Необходимый метод изи АПИ
			//var methodFromAPI:String = "getFriends";
			var methodFromAPI:String = "audio.get";
			// Для тестов не локально должно быть 0
 
			v.api_id = apiID;
			v.aids = "66160268";
			v.v = "2.0"; // Версия АПИ
			v.method = methodFromAPI;
			v.aids = "62484093";
			v.test_mode = testMode;
			v.sig = MD5.hash(viewerID + 'api_id=' + apiID + 'method=' + methodFromAPI + 'test_mode=' + testMode + 'v=2.0' + secret);
 
			r.data = v;
			r.method = URLRequestMethod.GET;
 
			l.load(r);
			l.addEventListener(Event.COMPLETE, loader_completeHandler);
		}
 
		private function loader_completeHandler(event:Event):void
		{
			friendsList = new XML(event.target.data);
 
			// Выводим ID друзей
			friendsList.*.( trace(name() + ": " + toString()) );
 
		}
	}
}
я хочу вывести ОДНУ аудиозапись,но выдается ошибка 4. если убрать строку v.aids = "66160268";,то все работает. что я не так делаю?

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

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

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


 


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


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