Тема: [Вконтакте] Не происходит запрос к API
Показать сообщение отдельно
Старый 27.03.2012, 21:43
ЗлОй ПрОграММер вне форума Посмотреть профиль Отправить личное сообщение для ЗлОй ПрОграММер Найти все сообщения от ЗлОй ПрОграММер
  № 6  
Ответить с цитированием
ЗлОй ПрОграММер

Регистрация: Nov 2010
Сообщений: 434
а APIConnection у вас только в одном классе используется ? больше негде ?
да и попробуйте таким ещё образом
Код AS3:
VK.api('users.get', {uids: flashVars.viewer_id, fields:'nickname'}, onProfileLoaded, onError);
вот вам мой класс, он во всяком случае работает
Код AS3:
package  
{
 
	import flash.display.Sprite;
	import flash.events.Event;
	import vk.APIConnection;
 
 
	public class VKapi extends Sprite 
	{
 
		private var flashVars: Object;
		private var VK: APIConnection;
 
		public function VKapi() 
		{
		//----------------------------------------------------------------------
			if (stage) init()
			else addEventListener(Event.ADDED_TO_STAGE, init);
		//----------------------------------------------------------------------
		}
 
		private function init(e: Event = null): void 
		{
		//----------------------------------------------------------------------	
			flashVars = stage.loaderInfo.parameters as Object; 
			VK = new APIConnection(flashVars);
			getProfiles();
		//----------------------------------------------------------------------	
			removeEventListener(Event.ADDED_TO_STAGE, init);
		//----------------------------------------------------------------------
		}
 
 
		private function getProfiles(): void 
		{
		//----------------------------------------------------------------------	
			var profilesFields: String;
		//----------------------------------------------------------------------
			profilesFields = 'uid, first_name, last_name, screen_name, photo_big';
		//----------------------------------------------------------------------	
			VK.api('users.get', {uids: flashVars.viewer_id, fields: profilesFields}, 
							      getProfilesTrue, getProfilesFalse); 
		//----------------------------------------------------------------------
		}
 
		private function getProfilesTrue(data: Object): void 
		{
		//----------------------------------------------------------------------
 
		//----------------------------------------------------------------------
		}
 
		private function getProfilesFalse(data: Object): void 
		{
		//----------------------------------------------------------------------
 
		//----------------------------------------------------------------------
		}
 
 
	}
 
}


Последний раз редактировалось ЗлОй ПрОграММер; 29.03.2012 в 08:22.