3

我的网站有一个赞助系统,允许用户通过电子邮件邀请朋友(带有指向发件人的链接),因为有一些奖金(“如果 X 人因为你而订阅,你赢了这个那个”)。我想对应用程序的 Facebook 端做同样的事情,所以我使用“apprequest”方法来邀请要邀请的朋友列表,但我想知道如何获得发件人/新订户关联。看来我可以知道 A(成员)通过响应请求邀请 B(不是成员),所以我可以说“A 邀请 B,如果 B 订阅,则 A 是 B 的赞助商”。但是如果 A 和 C 邀请了 B,我怎么知道 B 都选择了什么?

4

2 回答 2

2

当收件人接受邀请请求时,他/她将被引导至该应用程序。发生这种情况时,您应该apprequest使用$_REQUEST['request_ids'].

现在您有了 的 ID ,您将能够通过对表apprequest执行 FQL 查询来找出发件人。apprequest

SELECT sender_uid FROM apprequest WHERE request_id = 10150308414012941

您可以从apprequest表中获取的其他信息包括app_idrecipient_uidmessage和。datacreated_time

FQL apprequest:http: //developers.facebook.com/docs/reference/fql/apprequest/

于 2012-09-11T08:24:54.917 回答
1

快速阅读请求对话框文档:https ://developers.facebook.com/docs/reference/dialogs/requests/

data:可选的附加数据,您可以传递用于跟踪。这将作为创建的请求对象的一部分存储。最大长度为 255 个字符。

因此,在您的请求中,您可以添加UID发送邀请的用户,这样您就可以确定谁邀请了用户 B。

于 2012-06-21T08:34:15.567 回答