Показать сообщение отдельно
Старый 13.11.2013, 13:34
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 13  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Если нужно подробней - могу ближе к вечеру соорудить мини туториал по закидыванию флеш приложения в фейсбук, получению имени и фотки и выводу этого добра на экран
Ну, в любом случае это не помешает

У меня времени с ним разбираться вообще нет сейчас, но готовую инфу бы с удовольствием глянул

Цитата:
Сообщение от C4Grey Посмотреть сообщение
2. Работа с API через HTTP-запросы, загрузка списка пользователей с использованием FQL:
Код AS3:
public function GetUsers(AIDs:Vector.<String>):void
{
	var vList:String = AIDs.join(',');
	var vFQL:String = 'SELECT uid, name FROM user WHERE uid IN (' + vList + ')';
	var vRequest:FBSimpleRequest = new FBSimpleRequest();
	var vData:URLVariables = new URLVariables();
	var vURL:String = 'fql?q=' + vFQL;
	vRequest.CompleteHandler = OnUsersList;
	vRequest.ErrorHandler = OnUsersError;
	vRequest.Method = URLRequestMethod.GET;
	vRequest.Data = vData;
	vRequest.Load(API + vURL);
}
Похожим способом и посты на стенку, и работа с Open Graph API была реализована(live feed у пользователя)...да и любой метод Graph API так можно реализовать, главное получить access token с нужными правами. Нужно только не забывать, что REST API использует коды ошибок HTTP и слушать HTTPStatusEvent.HTTP_STATUS загрузчика, чтобы отлавливать JSON с информацией об ошибках.
P.S. В Chrome тогда ExternalInterface работал(приложение было проверено даже на Safari под Windows %) ), как сейчас - не в курсе. Вроде есть возможность выполнить логин на серверной стороне с redirect url и последующей передачей токена, скажем, в flashvars, но тогда так и не получилось нормально это реализовать...если будут проблемы с ExternalInterface - стоит попробовать такой метод.
А что есть FBSimpleRequest? Какой-то свой класс?