解析facebook feed的正确方法

时间:2012-08-31 22:45:57

标签: php facebook

我想通过PHP从一个页面解析一个最新的提要。

当我开头时,FB拒绝了curl / fopen和另一种解析一些数据的方法。 而不是这个我应该使用FB API,好吧我将采用PHP SDK。

$info = json_decode(file_get_contents('https://graph.facebook.com/cocacola/feed?access_token={some_access_token}'));

很好,它从cocacola页面返回给我,但它需要有效的访问令牌。 要获取访问令牌,用户至少应该一次授权我的应用,对吗?

来自用户的自动化需求并不是本网站的最佳选择,所以也许有人知道更好的方法来获得一个(最新的)Feed?

1 个答案:

答案 0 :(得分:1)

您需要访问公共页面的所有内容是应用程序的应用程序访问令牌,您不需要用户的访问令牌。如果您没有应用程序,则必须先在http://developers.facebook.com/apps设置一个。

在Facebook上设置应用后,您可以在此处获取应用访问令牌(使用Facebook应用页面上的值替换您的应用ID和机密ID):

https://graph.facebook.com/oauth/access_token?client_id=<YOUR_APP_ID>&client_secret=<YOUR_APP_SECRET>&grant_type=client_credentials

您可以根据问题中的链接在Feed页面的调用中使用此功能。