Facebook访问公共事件的令牌

时间:2015-03-05 22:54:55

标签: facebook facebook-graph-api facebook-access-token

我正在创建活动管理网站,该网站将以最基本的形式列出他们正在发生的城市订购的国内活动。

对于这个网站,我想实现一个功能,任何想要提交他们的活动的人都可以轻松地输入现有的Facebook事件ID,然后使用Facebook Graph API(PHP SDK)在后端我会从Facebook提取事件信息并持续存在数据库中。

为此,我创建了Facebook应用并收到了App ID和App Secret。要使用Facebook SDK,我需要获取访问令牌。根据我的理解,如果我的用户必须使用他们的Facebook个人资料在我的网站上进行身份验证,那么很容易获得。但是,我希望这个过程与用户无关 - 这样任何人都可以来提交他们的Facebook事件ID。

我有哪些选项来检索永久访问令牌,我可以使用它来调用Graph API来接收公共事件数据?

注意:我还将有Facebook页面,我将在墙上分享一些事件(不是因为它们由本页托管而分配),但我不相信这应该混合到上面的场景中无论如何。

亲切的问候

1 个答案:

答案 0 :(得分:4)

Facebook中的每个活动都应该有特定的隐私设置。因此,对于仅对用户可见的事件,除非用户授予您的应用程序权限,否则无法通过图形api将其拉出。如果您的目标事件仅是公共事件,则最简单的方法是使用您的应用令牌来按ID获取事件。