首页 文章

Facebook页面访问令牌是暂时的吗?

提问于
浏览
0

我正在尝试确定与messenger api一起使用的页面访问令牌是否是永久性的 . 在他们的一个示例中看到此代码,它向我表明他们正在使用令牌作为常量值:

access_token:PAGE_ACCESS_TOKEN

我以这种方式获得了我的Facebook应用仪表板上显示的页面访问令牌:我登录到facebook,转到developer.facebook.com,选择我的信使应用程序,然后在仪表板上转到产品>信使>设置并可以选择我的页面然后获得一个令牌 .

我可以将该值放在属性文件中,然后在从页面获取/发送消息时无限期地将其用于我的应用程序吗?

我对其他令牌的文档感到有点困惑,比如用户令牌和登录令牌与页面令牌 .

编辑添加我正在使用页面访问令牌以对此URL发出POST请求:https://graph.facebook.com/v2.6/me/messages以便回复用户发送到我的页面的消息 .

2 回答

  • 1

    我相信我已经解决了这个问题并想发布以防其他人有同样的困惑 .

    我假设我需要在我的代码中向facebook url发出GET请求,以便在每个Request to GET或POST之前获取一个新令牌到messenger API . 使用上面链接中的信息,我学会了如何获得扩展令牌:

    https://developers.facebook.com/tools/explorer/<my app id here>?method=GET&path=me%2Faccounts&version=v2.10
    

    然后,我可以无限期地使用该ID,因为它应该不会过期 . 我将假设将此id放入我的属性文件中是可以的,如果有人对更好的地方存储这个令牌值的意见我会感兴趣 .

  • 0

    Extended Page Tokens are valid forever.

    您需要使用用户令牌,扩展用户令牌,然后使用扩展用户令牌获取扩展页面令牌 .

    更多信息:

相关问题