我正在为我的学校创建一个活动系统。我们经常把我们的活动放在Facebook上。所以在我的事件系统中,我创建了一个选项,只需输入事件的Facebook ID,系统就会从Facebook获取描述,封面图片等。
然后我想运行一个cronjob,因此它将与Facebook事件同步。
事实是,如果没有访问令牌,我无法访问Facebook事件信息。该事件公开,因此我可以获取信息是有意义的。但是,我不能。当我清除访问令牌时,它告诉我需要一个访问令牌来查看信息。
{
"error": {
"message": "An access token is required to request this resource.",
"type": "OAuthException",
"code": 104
}
}
所以我想知道,有没有办法实现这个目标?这样我可以运行一个cron工作?该网站有一个Facebook应用程序,所以如果我可以通过它认可它也可以工作。最后,它归结为脚本能够自动执行此操作。
有什么想法吗?
答案 0 :(得分:0)
如果您的活动的隐私设置为“打开”,那么如果您有任何有效的访问令牌,则可以获取活动信息。这在这里描述:
https://developers.facebook.com/docs/graph-api/reference/event
您可以设置一个简单的应用并为您的用例生成应用访问令牌。如果你这样做,你可以像这样请求事件信息
https://graph.facebook.com/{YOUR_EVENT_ID}?access_token={YOUR_APP_ACCESS_TOKEN}