Mass Wall Post给多个用户?

时间:2012-07-24 17:44:38

标签: php facebook facebook-graph-api

我有一个比赛App。许多用户已经安装了该应用程序。我已经存储了这些用户的offline_access令牌。我希望在比赛结束时向所有应用用户发送消息。什么是最好的方法。因为当我在while循环中执行它时,页面永远不会加载,浏览器只显示在选项卡上加载动画gif。

1 个答案:

答案 0 :(得分:2)

您甚至不需要用户访问令牌来完成类似于您尝试的操作。

首先,群发墙发布既违反了Facebook Platform Policies(特别是IV.2,IV.3),但它也真的是垃圾邮件,用户会做出消极反应,可能阻止你的应用,最终它可能会被Facebook禁止。所以不要这样做。

相反,您应该利用预期的社交渠道来通知用户新内容App to user Requests

这很简单,根据Graph API docs for apprequests您只需进行以下API调用:

https://graph.facebook.com/USERID/apprequests?app_access_token=APPTOKEN

其中USERID是每个用户的Facebook ID,APPTOKEN始终是您的应用程序唯一访问令牌(如果您不知道如何获取其中一个,请参阅文档here)。您还需要包含message等参数,您可以在文档中详细了解这些参数。

相关问题