Тема: [Вконтакте] удаленный вызов api
Показать сообщение отдельно
Старый 14.01.2010, 17:22
footman вне форума Посмотреть профиль Отправить личное сообщение для footman Найти все сообщения от footman
  № 1  
Ответить с цитированием
footman

Регистрация: Mar 2009
Сообщений: 42
По умолчанию удаленный вызов api

голову себе уже сломал. походу упускаю какую-ту незначительную деталь.

тестирую api на локальном сервере

main.mxml
VkontakteAPI отвечает за вызов api, генерирует запросы, сигнатуру и т.п. 100% работает.

Код AS3:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" backgroundColor="0xFFFFFF" creationComplete="onCC()">
	<mx:Script>
		<![CDATA[
			import mx.controls.Alert;
			import vkontakte.VkontakteAPI;
 
			private function onCC():void
			{
				VkontakteAPI.makeRequest('getProfiles', onGetProfiles, 'uids=1');
			}
 
			private function onGetProfiles():void
			{
				Alert.show('!');
			}
		]]>
	</mx:Script>
	<mx:Button label="Sample button" />	
</mx:Application>
в корне localhost лежит crossdomain.xml
Код AS3:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
	<allow-access-from domain="*" />
</cross-domain-policy>
но запросы к api не проходят. если просто вбить запрос в строку браузера, то все ок. из приложения никак.

Ошибка:
Error #2044: Необработанный securityError:. text=Error #2048: Нарушение изолированной среды: http://localhost//ServerTest.swf не может загрузить данные из http://api.vkontakte.ru/api.php?...б...т-запрос-к-апи

need help


Последний раз редактировалось wvxvw; 14.01.2010 в 18:02.