Доступ к альбомам Facebook из флэш-приложения - PullRequest
0 голосов
/ 12 ноября 2010

Я хочу создать флеш-приложение для Facebook, в котором после нажатия кнопки пользователь сможет просматривать свои фотоальбомы и выбирать фотографию. Как мне это сделать? Каким будет код под кнопкой, чтобы получить аутентификацию от любого пользователя, использующего это приложение? Спасибо.

1 Ответ

1 голос
/ 19 октября 2011

В настоящее время я пишу приложение на Facebook для университетского задания, которое позволит пользователю делать все, что вы можете делать в Facebook, но через окно флеш-плеера.Чтобы сделать это, вам понадобятся несколько основных вещей.

  1. Вход пользователя в систему и аутентификация - это должно быть сделано через Facebook - с использованием аутентификации OAuth и соблюдением всех политик безопасности Facebook
  2. зарегистрируйте приложение в Facebook
  3. Используйте Graph API (инструментарий разработчика Facebook), чтобы получить необходимые функции, которые будут взаимодействовать с Facebook через flash.

В самой Flash вы будетеиспользуйте набор функций URLRequest для отправки в FB для получения информации, затем вам нужно будет извлечь эти данные и сохранить их в переменных (извлечение данных с помощью нескольких строк кода легко, что-то вроде этого;

//initialise variables

public var photoURL:String;

var Request:URLRequest = new URLRequest("http://www.whatever the url  for the graph api service you are using which is founf from FB");

//that ^^ will send off a request for the url, you then want to use the returned data by registering an event handler like this below

functionName.addEventListener(onComplete, completeHandler);

functionName(event, EVENT)
{
   var loader:URLLoader = new URLLoader(Request);
   var data:XML = new XMLData(load.loader); //i think this is right but not 100% sure, fiddle with it
   //then you want to extract the data that is returned, for example, extracting xml data from a rest request works by hitting data from the xml by specifying a path to the object you want. an example of xml is this <rsp stat="ok"><photos ......more code="morecode"><photo url="url of photo"></photo</photos> so you can hit the url in that example like this;

   photoURL = data.photos.photo.@url; //this line will grab the photo url for you, allowing you to dynamically create an array and assign photos to the flash stage according to the url you get
}

это довольно продвинутый материал, и я предполагаю, что у вас есть неплохие знания по AS3, XML и FB API, если вам нужна дополнительная помощь, просто ответьте

...