0

我的公司有大约一百个 facebook 应用程序和 200 多个 facebook 页面。

我的工作是通过 FQL 洞察获得有关应用程序、页面和域的所有统计信息。

经过多次尝试后,我的代码似乎无法正常工作,因为我的应用程序需要获得所有 facebook 页面管理员的“manage_pages”权限,因为我的应用程序需要模拟它们。

即使我可以直接联系我的管理员,他们也需要逐页授权我的所有应用程序。

所以我认为我必须编写一个能够自动获得管理员对其负责的所有页面的授权的 php 页面。

请考虑一下,我可以列出所有页面 id 和应用程序 id。

有没有人建议我如何让应用程序以一种简单的方式自动获得 manage_pages 权限?你知道是否有 PHP 示例吗?

感谢您的时间

4

2 回答 2

1

您可以通过登录屏幕自动卷曲来做到这一点。当您使用授权令牌时,用户需要通过登录屏幕输入凭据。如果你有用户/密码的话,我想你可以通过它卷曲。当您获得权限时,请确保也获得离线访问权限,以便您收到一个永久令牌,该令牌可以在帐户未登录时使用。祝您好运。

编辑:上次我这样做时,如果您想要一份副本,我会记录整个身份验证过程,我会通过电子邮件将它们发送给您。他们正在逐步获取授权令牌以写入粉丝页面。

于 2011-09-16T02:48:21.127 回答
0

使用 JS SDK 将管理员登录到您的应用程序,并具有 offline_access 和 read_insights 权限。read_insights 权限将允许您访问每个页面和应用程序的见解。offline_access 将为您提供一个永久的 access_token,您可以使用它来更新见解,而无需等待页面和应用程序的管理员再次登录。

将见解存储在数据库中,这样您就可以将见解保存在内存中,而无需一直查询 API(这很耗时)

这基本上就是 Social-Insights 正在做的事情 (http://insights.social-insights.net/),而且效果很好。

于 2011-09-28T12:56:42.033 回答