Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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 如何使用graph API从facebook事件中获取数据_Php_Facebook_Facebook Graph Api - Fatal编程技术网

Php 如何使用graph API从facebook事件中获取数据

Php 如何使用graph API从facebook事件中获取数据,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我想使用graph API从facebook事件中获取数据。我编写了以下代码: <?php $url = 'https://graph.facebook.com/events/1588093858105216'; $contents = file_get_contents( $url ); if( $contents ) { $data = json_decode( $contents, true ); echo '<pre>'; print_r( $

我想使用graph API从facebook事件中获取数据。我编写了以下代码:

<?php 
$url = 'https://graph.facebook.com/events/1588093858105216';
$contents = file_get_contents( $url );
if( $contents )
{
    $data = json_decode( $contents, true );
    echo '<pre>';
    print_r( $data );
    echo '</pre>';
}
?>

我的事件页面地址URL为。 上述代码工作不正常。当我对一个页面使用相同的代码时,例如,它可以正常工作



此外,我无法在本地主机上运行它。请帮助我解决这个问题,或者请告诉我解决这个问题的任何其他方法。

通常,您需要一个访问令牌来访问所有graph api。请检查此处的文档以了解事件api:

在您的情况下,若要访问事件,则需要用户访问令牌或应用程序访问令牌。要获取用户访问令牌,请检查此文档:这样,您需要请求用户授权。但是如果你只想访问公共事件,你可以简单地使用你的应用访问令牌,可以在这里找到:,但前提是你需要注册一个FB应用

<?php 
$url = 'https://graph.facebook.com/TangeloTown';
$contents = file_get_contents( $url );
if( $contents )
{
    $data = json_decode( $contents, true );
    echo '<pre>';
    print_r( $data );
    echo '</pre>';
}
?>