Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在没有访问令牌的情况下检索事件信息_Php_Facebook_Facebook Graph Api - Fatal编程技术网

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

Php 在没有访问令牌的情况下检索事件信息,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我正在为我的学校创建一个活动系统。我们经常把我们的活动放在Facebook上。因此,在我的活动系统中,我创建了一个选项,只需输入活动的Facebook ID,系统就会从Facebook获取描述、封面图像等 然后我想运行一个cronjob,因此它将与Facebook事件同步 问题是,没有访问令牌,我无法访问Facebook事件信息。这个活动是公开的,所以如果我能收集到信息就有意义了。然而,我不能。当我清除访问令牌时,它告诉我需要一个访问令牌来查看信息 { "error": { "mes

我正在为我的学校创建一个活动系统。我们经常把我们的活动放在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://graph.facebook.com/{YOUR_EVENT_ID}?access_token={YOUR_APP_ACCESS_TOKEN}