解析facebook提要的正确方法


The correct way to parse facebook feed

我想用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页面返回给我提要,但它需要有效的访问令牌。要获得访问令牌,用户应该至少对我的应用程序进行一次授权,对吧?

在这个网站上,用户重新授权并不是最好的主意,所以也许有人知道只获取一个(最新)订阅源的更好方法?

访问公共页面提要所需的只是应用程序的应用程序访问令牌,而不需要用户的访问令牌。如果你没有应用程序,你必须首先在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

根据您问题中的链接,您可以在呼叫订阅源页面时使用此功能。