我的公司有大约一百个Facebook应用程序和超过200个Facebook页面。
我的工作是通过FQL洞察所有关于应用程序,页面和域的统计信息。
经过多次尝试后,似乎我的代码无效,因为我的应用需要获得所有Facebook页面管理员的“manage_pages”权限,因为我的应用需要冒充他们。
即使我可以直接联系我的管理员,他们也需要逐个为每个页面授权我的所有应用程序。
所以我想我必须编写一个php页面,能够自动获得管理员对其负责的所有页面的授权。
请考虑,我可以拥有所有网页ID和应用ID的列表。
有没有人请建议我如何自动让应用程序以直接的方式获得manage_pages权限? 你知道是否有PHP例子吗?
感谢您的时间
答案 0 :(得分:1)
您可以通过登录屏幕自动卷曲来实现。当您使用授权令牌时,用户需要通过登录屏幕输入凭据。如果您有用户/密码字,我想你可以卷曲它。获取权限时确保获得脱机访问权限,以便您在帐户未登录时收到可以使用的持久性令牌。祝您好运。
编辑:上次我这样做的时候,如果你想复制PM我,我会在整个身份验证过程中记录下来,我会给你发电子邮件。他们逐步获取授权令牌以写入粉丝页面。
答案 1 :(得分:0)
使用JS SDK通过offline_access和read_insights权限将管理员登录到您的应用中。 read_insights权限允许您访问每个页面和应用程序的见解。 offline_access将为您提供永久的access_token,您可以使用它来更新洞察,而无需等待页面和应用的管理员再次登录。
将洞察力存储在数据库中,这样您就可以将洞察力保存在内存中,而无需一直查询API(这是时间的消耗)
这基本上是Social-Insights正在做的事情(http://insights.social-insights.net/),而且它的工作非常好。