размещение сообщения на стене Facebook через flash / ActionScript - PullRequest
0 голосов
/ 25 августа 2010

Я создаю игру, которая должна быть интегрирована с Facebook. Игра завершена, и как только пользователь завершает эту игру, он добавляет кнопку, которая отправляет счет на стену пользователя Facebook.

Я скачал API-интерфейс Facebook для флэш-памяти и могу подключиться к пользователю и получить его идентификатор. Но я не знаю, какую команду использовать для публикации счета или сообщения на стене пользователя через SWF.

Ниже приведены основные коды ...


import com.facebook.data.users.GetInfoData;
import com.facebook.utils.FacebookSessionUtil;
import com.facebook.data.users.FacebookUser;
import com.facebook.data.users.GetInfoFieldValues;
import com.facebook.data.friends.GetFriendsData;
import com.facebook.commands.users.GetInfo;
import com.facebook.commands.friends.*;
import com.facebook.net.FacebookCall;
import com.facebook.events.FacebookEvent;
import com.facebook.Facebook;

var fbook:Facebook; // Creating variable for facebook instance
var session:FacebookSessionUtil; //a utility for flash session is created

session = new FacebookSessionUtil("myAPPIT", "KEY", loaderInfo);// initializing the session
session.addEventListener(FacebookEvent.CONNECT, onFacebookConnect, false, 0, true);// checking if the face book is connected

fbook = session.facebook; // fbook holds the facebook instance as a property
fbook.login(true); // connected to the facebook 


login_btn.addEventListener(MouseEvent.CLICK, connectToFB);
function connectToFB(e:Event):void
{
    session.validateLogin();    
}

function onFacebookConnect(e:FacebookEvent):void
{ 
    trace("Is Facebook connected: " + fbook.is_connected);  

    var call:FacebookCall = fbook.post(new GetInfo([fbook.uid],[GetInfoFieldValues.ALL_VALUES]));

    call.addEventListener(FacebookEvent.COMPLETE,onGetInfo);
}

function onGetInfo(e:FacebookEvent):void
{ 
    var user = (e.data as GetInfoData).userCollection.getItemAt(0) as FacebookUser;
    trace("Hello, " + user.first_name + " " + user.last_name);
} 

1 Ответ

1 голос
/ 25 августа 2010

вам нужна эта функция

http://developers.facebook.com/docs/reference/rest/stream.publish

Быстрый пример можно найти здесь:

http://novacoders.blogspot.com/2010/02/publish-post-to-facebook-wall-news.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...