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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 16.04.2010, 12:25
greegreeman вне форума Посмотреть профиль Отправить личное сообщение для greegreeman Найти все сообщения от greegreeman
  № 21  
Ответить с цитированием
greegreeman
 
Аватар для greegreeman

Регистрация: Jan 2010
Сообщений: 147
сорри, затупил. нашел эти галочки

Добавлено через 11 минут
у меня есть еще вопрос. в тестовом запросе своем я захардкодил viewer_id, api_id, secret. как я могу их получить динамически. или я должен добавить приложение вконтакт и уже потом руками их вбить?

Старый 16.04.2010, 16:19
Furinax вне форума Посмотреть профиль Отправить личное сообщение для Furinax Найти все сообщения от Furinax
  № 22  
Ответить с цитированием
Furinax
[+1 02.09.15]

Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
Код AS3:
var userId:String = stage.loaderInfo.parameters.viewer_id;
var apiId:String = stage.loaderInfo.parameters.api_id;
var apiUrl:String = stage.loaderInfo.parameters.api_url;

Старый 16.04.2010, 16:57
greegreeman вне форума Посмотреть профиль Отправить личное сообщение для greegreeman Найти все сообщения от greegreeman
  № 23  
Ответить с цитированием
greegreeman
 
Аватар для greegreeman

Регистрация: Jan 2010
Сообщений: 147
спасибо, но он упорно мне выводит нули при трэйсе

Добавлено через 2 минуты
понял почему. залил флэшку вконтакт и там уже не ноль. сразу надо было сообразить . спасибо большое

Добавлено через 9 часов 19 минут

отправляю HTTP запрос через URLVariables:
Код AS3:
        urlVars.api_id = apiId;
	urlVars.v = "2.0"; 
	urlVars.method = methodFromAPI;
	urlVars.test_mode = "1";
	var sgn:String = userId + "api_id=" + apiId + "method=" + methodFromAPI + "test_mode=" + testMode + "v=2.0" + secret;
	urlVars.sig = MD5.encrypt(sgn);
 	apiRequest.data = urlVars;			
	apiRequest.method = URLRequestMethod.POST;
 
	loader.load(apiRequest);
	loader.addEventListener(Event.COMPLETE, hOnComplete);
все работает. хочу отправить запрос, если его строка выглядит так:
api.vkontakte.ru/api.phpapi_id=1859337&format=XML&method=getFriends&random=1476&test_mode=1&v=2.0&sig=1c3d02bbb0c7bc9104ad7be71548d1de
перед ней, естественно, идет http://. просто не знал как запостить, чтобы как урл не постилось

Добавлено через 9 часов 33 минуты
т.е. через URLVariables я научился. а вот если строка запроса имеется, то я пока не понял как отправить. или уже просто поздно и я туплю


Последний раз редактировалось greegreeman; 17.04.2010 в 02:30.
Старый 17.04.2010, 03:27
Димитер вне форума Посмотреть профиль Отправить личное сообщение для Димитер Найти все сообщения от Димитер
  № 24  
Ответить с цитированием
Димитер

Регистрация: Apr 2010
Сообщений: 26
Проблема с парой запросов setUserScore и getHighScores, ругается на формирование сигнатур:
Код AS1/AS2:
viewer_id = '58413564';
api_secret = 'ZpZJH6MtlX';
api_id = '1859471';
method1 = 'setUserScore';
method2 = 'getHighScores';
test_mode = 1;
sc = 3;
v = '2.0';
_sig2 = viewer_id+'api_id='+api_id+'method='+method2+'test_mode='+test_mode+'v='+v+api_secret;
sig2 = _sig2.md5();
_sig1 = viewer_id+'api_id='+api_id+'method='+method1+'score='+sc+'test_mode='+test_mode+'v='+v+api_secret;
sig1 = _sig1.md5();
 
 
var sender1:LoadVars = new LoadVars();
var receiver1:LoadVars = new LoadVars();
send.onPress = function() {
	sender1.sendAndLoad('http://api.vkontakte.ru/api.php?api_id='+api_id+'&sig='+sig1+'&v='+v+'&score='+score+'&test_mode='+test_mode+'&method='+method1, receiver1, "GET");
	receiver1.onData = function(text):Void  {
		xml1 = new XML();
		// создаём экземпляр класса XML
		xml1.ignoreWhite = true;
		xml1.parseXML(text);
		trace(xml1);
	};
};
var sender2:LoadVars = new LoadVars();
var receiver2:LoadVars = new LoadVars();
show.onPress = function() {
	sender2.sendAndLoad('http://api.vkontakte.ru/api.php?api_id='+api_id+'&sig='+sig2+'&v='+v+'&test_mode='+test_mode+'&method='+method2, receiver2, "GET");
	receiver2.onData = function(text):Void  {
		xml2 = new XML();
		// создаём экземпляр класса XML
		xml2.ignoreWhite = true;
		xml2.parseXML(text);
		trace(xml2);
	};
};


Последний раз редактировалось Димитер; 17.04.2010 в 03:30.
Старый 17.04.2010, 03:45
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 25  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
У строки нету метода md5().

Старый 17.04.2010, 03:56
greegreeman вне форума Посмотреть профиль Отправить личное сообщение для greegreeman Найти все сообщения от greegreeman
  № 26  
Ответить с цитированием
greegreeman
 
Аватар для greegreeman

Регистрация: Jan 2010
Сообщений: 147
uddaff, скажи, пожалуйста, где можно взять классы твоей библиотеки для работы с API вконтакте. мне нужны классы, с помощью которых я мог сформировать определенные запросы и получить ответы в формате XML

Добавлено через 1 минуту
вроде все говорят просто, но что-то мне это тяжело дается

Старый 17.04.2010, 03:58
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 27  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
http://vkontakte.ru/club13587210
http://code.google.com/p/v-kontakte/

Старый 17.04.2010, 04:08
greegreeman вне форума Посмотреть профиль Отправить личное сообщение для greegreeman Найти все сообщения от greegreeman
  № 28  
Ответить с цитированием
greegreeman
 
Аватар для greegreeman

Регистрация: Jan 2010
Сообщений: 147
не мог бы ты еще помочь понять, что из того, что лежит тут:http://code.google.com/p/v-kontakte/...ping/vkontakte мне нужно забрать, чтобы просто отправлять запросы и получать ответы

Старый 17.04.2010, 04:19
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 29  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Нужно установить svn клиент (TortoiseSVN, например) и извлечь и репозитория http://v-kontakte.googlecode.com/svn/trunk/ копию.
http://tortoisesvn.net/docs/nightly/...-checkout.html

Старый 17.04.2010, 04:27
greegreeman вне форума Посмотреть профиль Отправить личное сообщение для greegreeman Найти все сообщения от greegreeman
  № 30  
Ответить с цитированием
greegreeman
 
Аватар для greegreeman

Регистрация: Jan 2010
Сообщений: 147
сделал как ты сказал. как же мне дальше разобраться? мне нужно то всего несколько классов заюзать. подскажи, плиз, что мне из этого всего добра нужно то

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

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

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


 


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


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