【问题标题】:Obtain NON-EXPIRING access token for a Facebook Page获取 Facebook 页面的非过期访问令牌
【发布时间】:2014-01-31 10:17:35
【问题描述】:

我将为我的页面获取(通过任何 Facebook API for Java)一个不会过期的访问令牌;我遵循了一些关于 stackoverflow 的其他指南,但没有人适合我。

我需要在不使用网络的情况下进行自动登录,并获取不会过期的访问令牌!

最好的方法是什么?

实际上我只有一个页面 ID、密码和登录凭据

【问题讨论】:

    标签: java facebook facebook-graph-api token


    【解决方案1】:

    您可以通过 Graph API 端点执行此操作

    /me/accounts
    

    确保拥有具有 manage_page 权限的 User AccessToken。

    在这里试试:

    https://developers.facebook.com/tools/explorer?method=GET&path=me%2Faccounts

    要通过 JS SDK 使用它,请看这里:https://developers.facebook.com/docs/javascript/quickstart#graphapi

    示例代码:

    FB.api('/me?fields=accounts.fields(id,name,access_token)', function(response) {
      console.log(JSON.stringify(response));
    });
    

    【讨论】:

    • 嗯,我想在不使用网页的情况下做所有事情!只需使用 java(也可以登录)或 php!
    • 我读到了。但是您没有指定您使用哪个“Facebook API for Java”,那么如何给您一个很好的例子呢?没有官方的 FB Java API,所以你要么需要找到另一个像 restfb.com 这样的 API,要么你需要切换到官方的 PHP SDK。并且:一定要对试图帮助你的人保持友好
    • 是的,你是对的,但是每个 api/tecnology 都很好......我想知道(无论使用什么技术)是否有一种方法,在 java 或 php 中,可以登录并获取不使用网络的非过期访问令牌!非常感谢!
    • 只需阅读我在上面发布的链接下提供的文档。我还添加了一些示例代码。 “不使用网络”有点奇怪,因为在后台,你会发现每个 SDK 都会通过 HTTPS 调用 Graph API!
    • 我会读的!不使用网络,关于我,意味着我不会显示 facebook 登录并执行方法(java 或 php)。例如:FBLogin.connect('username','password') 它返回给我访问令牌......在这种方法中我不会显示登录表单,因为我想自动执行此操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-03
    • 2012-01-04
    • 2013-06-29
    • 1970-01-01
    相关资源
    最近更新 更多