区分已接受的申请请求尚未在Facebook上接受

时间:2011-11-23 12:55:01

标签: facebook facebook-graph-api facebook-apps

我正在为Facebook开发游戏。 我使用应用程序请求,也称为邀请。

我想知道是否有办法区分已接受的申请请求与尚未接受的申请。用户接受请求后,我会通过DELETE调用Graph API将其删除,如文档http://developers.facebook.com/docs/reference/dialogs/requests/(删除请求部分)中所述。但我仍然可以使用GraphAPI获取应用程序请求。

根本问题如下。我检查每个传入的HTTP请求中是否存在“request_ids”HTTP-param,如果存在param,则执行app-request处理/删除。因此,如果用户通过邀请链接来到我的应用程序并点击F5,则另一个仍包含相同“request_ids”参数的HTTP请求将被发送到我的应用程序。在这里,我想知道是否已经处理了申请请求。

当然我可以在我的数据库中跟踪它。但是我正在寻找使用facebook API的解决方案。

非常感谢任何建议。

1 个答案:

答案 0 :(得分:0)

  

当然我可以在我的数据库中跟踪它。但我正在寻找一些   使用facebook API的解决方案。

为什么呢?在您发布的同一链接上,明确指出您的责任:

  

通过单击“请求”将用户定向到您的应用程序   来自应用程序,游戏仪表板或来自请求   通知,您必须在接受请求后删除该请求。   请求在点击后不会自动删除,   因此,开发人员有责任在他们拥有后清除它们   被消耗了。

现在我认为向用户特定的apprequest发出DELETE请求实际上会使此特定apprequest的未来GET调用无效。但即使情况并非如此,你也应该处理这类案件。