2013-06-20 45 views
0

目标:获取Facebook的活动匿名

我想列出其对应网站的Facebook页面的事件。

问题:

我可以使用FB的图形API浏览器相关的数据,但它并没有外部网站的背景下,由于FB权限的工作。

现实情况是,我不需要访问任何个人帐户,只需要访问该特定的FB页面的事件,因此要求用户登录并授予权限会适得其反。

这可能吗?还是有办法让这些活动公开吗?

在此先感谢。

仅供参考:我正在使用FB PHP SDK。

+1

我不确定这是否可以作为答案,但会以自己身份登录或从服务器登录以使您的活动正常工作? –

+0

是的,会的。面临的挑战是,并不是每个访问该站点的人都使用FB,所以他们无法看到事件。 – Donnie

+0

据我所知,Facebook的“公共”意思是“任何Facebook用户都可以访问”,而不是“互联网上的任何人都可以访问”。因此,您需要通过身份验证才能访问公共活动。 –

回答

2
  1. 注册你的网站作为一个应用程序在FB
  2. 授予自己访问您的FB页面通过您的网站
  3. 登录到FB与OAuth令牌为自己
  4. 读出公共活动和演出即对网络上的任意用户,不管他们是否有FB。

诀窍是,你通过你的应用程序作为FB用户访问FB。

备注:可能这违反了他们的一些FB的法律条款,因为您将FB内部信息分享给大家一个网,请参阅George Cummins的评论!