在没有访问令牌的情况下检索事件信息

时间:2014-02-20 00:03:19

标签: php facebook facebook-graph-api

我正在为我的学校创建一个活动系统。我们经常把我们的活动放在Facebook上。所以在我的事件系统中,我创建了一个选项,只需输入事件的Facebook ID,系统就会从Facebook获取描述,封面图片等。

然后我想运行一个cronjob,因此它将与Facebook事件同步。

事实是,如果没有访问令牌,我无法访问Facebook事件信息。该事件公开,因此我可以获取信息是有意义的。但是,我不能。当我清除访问令牌时,它告诉我需要一个访问令牌来查看信息。

{
  "error": {
    "message": "An access token is required to request this resource.", 
    "type": "OAuthException", 
    "code": 104
  }
}

所以我想知道,有没有办法实现这个目标?这样我可以运行一个cron工作?该网站有一个Facebook应用程序,所以如果我可以通过它认可它也可以工作。最后,它归结为脚本能够自动执行此操作。

有什么想法吗?

活动:https://www.facebook.com/events/508611712542094

1 个答案:

答案 0 :(得分:0)

如果您的活动的隐私设置为“打开”,那么如果您有任何有效的访问令牌,则可以获取活动信息。这在这里描述:

https://developers.facebook.com/docs/graph-api/reference/event

您可以设置一个简单的应用并为您的用例生成应用访问令牌。如果你这样做,你可以像这样请求事件信息

https://graph.facebook.com/{YOUR_EVENT_ID}?access_token={YOUR_APP_ACCESS_TOKEN}