我正在尝试确定与messenger api一起使用的页面访问令牌是否是永久性的。在他们的一个示例中看到这段代码,它向我表明他们正在使用令牌作为常量值:
access_token:PAGE_ACCESS_TOKEN
我以这种方式获得了我的Facebook应用仪表板上显示的页面访问令牌: 我登录facebook,转到developer.facebook.com,选择我的Messenger应用程序,然后在仪表板上转到Products>信使>设置并可以选择我的页面然后获取令牌。
我可以将该值放在属性文件中,然后在从页面接收/发送消息时无限期地将其用于我的应用程序吗?
我对其他令牌的文档感到有点困惑,比如用户令牌和登录令牌与页面令牌。
编辑添加我正在使用页面访问令牌,以便向此网址发送POST请求:https://graph.facebook.com/v2.6/me/messages,以便回复用户发送到我页面的邮件。
答案 0 :(得分:1)
我相信我已经解决了这个问题并想发布以防其他人有同样的困惑。
我假设我需要在我的代码中向facebook url发出GET请求,以便在每个GET请求或POST到messenger API之前获取一个新令牌。使用上面链接中的信息,我学会了如何获得扩展令牌:
https://developers.facebook.com/tools/explorer/<my app id here>?method=GET&path=me%2Faccounts&version=v2.10
然后我可以无限期地使用该ID,因为它应该不会过期。我将假设将此id放入我的属性文件中是可以的,如果有人对更好的地方有意见来存储我会感兴趣的这个令牌值。
答案 1 :(得分:0)
扩展页面标记永久有效。
您需要使用用户令牌,扩展用户令牌,然后使用扩展用户令牌获取扩展页面令牌。
更多信息: