【问题标题】:Script that grabs a Facebook like page's latest status?抓取 Facebook like 页面最新状态的脚本?
【发布时间】:2012-12-26 15:44:09
【问题描述】:

我正在尝试编写一个获取最新 Facebook 状态的脚本。我通过调用https://graph.facebook.com/LIKEPAGE?fields=statuses.limit%281%29.fields%28message,updated_time%29&access_token=TOKEN

获得最新状态

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

那么,我可以在不让用户登录的情况下通过 PHP 脚本获取最新状态吗?

【问题讨论】:

    标签: facebook token status


    【解决方案1】:

    您应该动态生成访问令牌。为此,您应该首先创建一个 Facebook 应用程序,只需创建它并将其留空。从这个应用程序中,您将获得 Fb App ID 和 Fb App Secret。然后使用这个网址:

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

    您将获得访问令牌。

    【讨论】:

    • 成功了!但我发现了另一个问题。我想如果我收到错误消息,没有用户访问令牌就无法获取状态:“请求此资源需要用户访问令牌。”
    • 您想获取用户状态?还是页面状态?
    • 您需要拥有这个动态生成的访问令牌才能获取页面状态。
    • 通过使用户登录? graph.facebook.com/oauth/… 给你一个访问令牌,但不是用户访问令牌...
    • 使用此链接graph.facebook.com/pageid/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-06
    • 1970-01-01
    • 2013-08-31
    • 1970-01-01
    相关资源
    最近更新 更多