我正在开发一个 Web 应用程序,我想将其与 Twitter 和 Facebook 集成。在某个时间,消息将自动发布在每个用户的 Twitter 和 Facebook 帐户的源上。
我目前正在开发 Facebook 组件。我知道,为了在 Facebook 上发布到用户的提要,他们必须授予我的应用程序publish_stream 权限。假设我有一个包含许多授予此权限的用户的数据库。我想在他们的所有提要上发布一条消息(对他们的 friend 可见)。我是否需要逐一检查数据库并执行 API 调用来为每个数据库发布消息?这是我目前能想到的唯一方法,而且这样做似乎有些过分,尤其是随着数据库变得越来越大。
是否有更有效的方法来完成我所描述的操作?
谢谢。
最佳答案
我说这是唯一的方法 - 无论如何 - 你所说的看起来像是批量消息,从 Facebook 隐私政策的 Angular 来看可能会被视为垃圾邮件。如果您想使用 Facebook 的平台来传播消息,请创建一个 Facebook 页面并让您的应用程序用户喜欢它,否则您将不得不“手动”完成此操作 - 将消息发送给您的每个人用户。这有一个积极的副作用 - 您可以为每个用户个性化消息(提及他们的名字、 friend 的名字等),使您的应用程序更具社交性。
关于php - 从 Facebook 应用程序发布到多个用户个人资料,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3808919/