我们正在开发AS3应用程序(iframe)。用户可以从自定义弹出窗口(内部闪存)中邀请朋友。 目前我们正在弹出窗口中获取好友列表,但无法邀请好友。
请帮助解决方案
得到了这个
var dat:Object = new Object();
dat.message = msg;
dat.from = _user_fbid;
dat.to = fid;
dat.title = title;
Facebook.ui('apprequests', dat, callBack);
会试一试并更新。同时,如果有人知道这是否正确。
更新
这对我有用
答案 0 :(得分: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调用方法来启动此对话框。
答案 1 :(得分: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");