2012-12-26 23 views
0

我想写一个脚本,抓住最新的Facebook状态。我通过调用https://graph.facebook.com/LIKEPAGE获取最新的状态?场= statuses.limit%281%29.fields%28message,updated_time%29 & =的access_token TOKEN 抓取Facebook页面最新状态的脚本?

的问题是,该令牌过期。我在Facebook上读了一些关于这个问题的文章。 https://developers.facebook.com/roadmap/offline-access-removal/ 服务器可以访问页面(graph.facebook)并获取JSON响应吗?或者我必须每次都让用户登录?这是一个选项,但如果可能的话,我想避免它。

那么,我可以通过PHP脚本获取最新状态而无需登录用户?

回答

0

您应该动态生成访问令牌。为此,您应该先创建一个Facebook应用程序,创建它并将其保留为空。从这个应用程序,你会得到Fb应用程序ID和FB应用程序的秘密。然后使用这个网址:

https://graph.facebook.com/oauth/access_token?type=client_cred&client_id=FB_APP_ID&client_secret=FB_APP_SECRET

您将获得访问令牌。

+0

它的工作!但是我发现了一个问题。 我想如果我得到错误消息:“用户访问令牌需要请求这个资源,没有用户访问令牌没有办法获取状态。” –

+0

你想获得用户状态?还是页面状态? –

+0

这是一个Facebook页面。 –