Facebook页面(/ me / accounts)access_token到期?

时间:2012-02-10 22:27:06

标签: facebook facebook-graph-api access-token

请耐心等待,我知道access_token问了一千次问题,但我似乎找不到这个具体问题的答案。

Facebook Page (不是app,非用户)访问令牌是否有过期日期?

我知道:

  • offline_access已被弃用。
  • 我可以申请60天的用户access_token

第1步:我使用Facebook Connect,我获得了{strong>用户 access_token,其拥有manage_pages权限(默认情况下,此令牌已过期在2小时内,可延长至60天)

第2步:然后我致电/me/accounts并获取用户网页的数组,每个网页都列出了页面 access_token

第3步:我可以在后续的API调用中使用页面 access_token来执行张贴到用户页面的操作。

我需要用户能够安排将来发生的页面更新(当他们不在线时)。

所以问题再次出现:

  • access_token返回的页面 /me/accounts的到期日期是什么?

如果过期日期与某事有关,那么它与之相关联的是什么?

  • 请求access_token时使用的用户 /me/accounts的截止日期?
  • 从请求发出后的60天/me/accounts

我为我的困惑道歉,Facebook文档似乎在描述这些访问令牌时非常短暂。

1 个答案:

答案 0 :(得分:4)

我刚创建了一个全新的应用。确保已启用弃用脱机访问。去了探险家,在下拉列表中发现了我的新应用,给了我自己manage_pages,去了我/账号抓取了一个页面访问令牌,然后将其搞定了。呼! 1小时到期。

修改

我尝试交换那个1小时的页面令牌,我从fb得到了一个错误。

我回到了用户访问令牌,并将其交换了60天。在短绒中验证它是60天。回到我/帐户并抓住其中一个页面访问令牌并将其打印出来。惊喜!从那里得到了60天的令牌。

所以故事的寓意是,你不能交换页面令牌,只能用户令牌。但是使用60天的用户令牌,您可以获得60天的页面令牌。 :)