0

我们正在开发一个 AS3 应用程序(iframe)。用户可以从自定义弹出窗口(flash 内)中邀请朋友。目前我们在弹出窗口中获取好友列表,但无法邀请好友。

请帮忙解决

明白啦

var dat:Object = new Object();
dat.message = msg;
dat.from = _user_fbid;
dat.to = fid;
dat.title = title;
Facebook.ui('apprequests', dat, callBack);

会试一试并更新。同时,如果有人知道这是否正确。

更新

这对我有用

4

2 回答 2

0

您可以使用 AS3 Facebook API 使用 100% 客户端代码执行此操作:http ://code.google.com/p/facebook-actionscript-api/

AS3 API 实际上只是JavaScript SDK的一个包装器(您需要页面中的 JS,您也可以使用 ExternalInterface 来调用它的方法,但是 API 提供了有用的快捷方式)。大多数 JS SDK 教程都可以适应在 AS3 中使用,这很有用,因为周围没有那么多好的 Flash 教程。

这个 SO 问题显示了如何使用 JS SDK 执行此操作:http://stackoverflow.com/questions/6829864/invite-friends-to-facebook-using-javascript-sdk AS3 API 中的 Facebook.UI 对象应该具有几乎相同的方法。

所有 Facebook API 方法的一个问题是它们变化相当频繁,并且教程已经过时。以下是我认为使用 JS SDK 邀请用户的最新文档:

https://developers.facebook.com/docs/reference/dialogs/requests/

在最坏的情况下,您可以使用 ExternalInterface 调用方法来启动此对话框。

于 2012-09-17T06:50:37.897 回答
0

这段代码对我有用。

var obj:Object = 
        {
            message: "your message",
            filters: ["app_non_users"],//only if you need it
            title: "your title",
            to: ID //if you don't fill this, you can see the friends selector
        };
        Facebook.ui("apprequests", obj, callBackFunctionOrNull, "iframe");
于 2012-09-28T18:07:30.533 回答