如何使用图表 API 从 Facebook 事件中获取数据
How can I fetch data from facebook events using graph API
我想使用图表 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 是 https://www.facebook.com/events/1588093858105216/。
上面的代码不能正常工作。当我对页面使用相同的代码时,例如 https://www.facebook.com/TangeloTown ,它工作正常。
<?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>';
}
?>
此外,我无法在本地主机上 运行 它。请帮助我解决这个问题或者请告诉我任何其他解决这个问题的方法。
通常,您需要访问令牌才能访问所有图表 api。请在此处查看文档以了解事件 api:https://developers.facebook.com/docs/graph-api/reference/v2.3/event
在您的情况下,如果您想要访问事件,则需要用户访问令牌或应用程序访问令牌。要获取用户访问令牌,请查看此文档:https://developers.facebook.com/docs/facebook-login/access-tokens in this way, you need to ask user for authorization. But if you only want to access public event, you can simply use your app access token, which can be found here: https://developers.facebook.com/tools/accesstoken/,但先决条件是您需要注册一个 FB 应用程序。
我想使用图表 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 是 https://www.facebook.com/events/1588093858105216/。 上面的代码不能正常工作。当我对页面使用相同的代码时,例如 https://www.facebook.com/TangeloTown ,它工作正常。
<?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>';
}
?>
此外,我无法在本地主机上 运行 它。请帮助我解决这个问题或者请告诉我任何其他解决这个问题的方法。
通常,您需要访问令牌才能访问所有图表 api。请在此处查看文档以了解事件 api:https://developers.facebook.com/docs/graph-api/reference/v2.3/event
在您的情况下,如果您想要访问事件,则需要用户访问令牌或应用程序访问令牌。要获取用户访问令牌,请查看此文档:https://developers.facebook.com/docs/facebook-login/access-tokens in this way, you need to ask user for authorization. But if you only want to access public event, you can simply use your app access token, which can be found here: https://developers.facebook.com/tools/accesstoken/,但先决条件是您需要注册一个 FB 应用程序。