0

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

使用http://developers.facebook.com/tools/explorer,我很容易找到需要使用的 URL,但我必须单击“获取访问令牌”才能使其工作。我使用这个网址:

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

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

4

1 回答 1

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 );

那么您可以使用该令牌进行请求...

于 2013-05-09T08:02:33.553 回答