我可以使用开放图表来获取公共Facebook信息吗?

时间:2013-05-09 07:51:50

标签: php facebook-graph-api

我正在尝试使用开放图表从公共Facebook页面(http://www.facebook.com/onlinehorsesupplies)上阅读故事信息。我想获取最新帖子的消息内容,以便在相关电子商务网站的其他地方使用。我可以抓它,但使用开放图表似乎应该是一个更好的方式。

使用http://developers.facebook.com/tools/explorer我发现我需要使用的网址非常容易,但我必须点击“获取访问令牌”才能使其正常工作。我使用这个网址:

https://graph.facebook.com/188288097875046?fields=posts&access_token=

如果我使用从资源管理器页面复制的访问令牌,它可以正常工作。如果我在自己的应用程序中使用访问令牌,则会因“错误请求...”而失败。如何在我的php代码中获得适当的访问令牌?

1 个答案:

答案 0 :(得分:1)

我认为您的应用需要先申请令牌。至少这就是它对我有用的方式。 类似的东西:

$app_token_url = "https://graph.facebook.com/oauth/access_token?" . "client_id=" . $app_id . "&client_secret=" . $app_secret .
     "&grant_type=client_credentials";
$response = file_get_contents( $app_token_url );
parse_str( $response, $fbinfo );

然后您可以将该令牌用于请求...