请耐心等待,我知道access_token
问了一千次问题,但我似乎找不到这个具体问题的答案。
Facebook Page (不是app,非用户)访问令牌是否有过期日期?
我知道:
offline_access
已被弃用。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
的截止日期? /me/accounts
?我为我的困惑道歉,Facebook文档似乎在描述这些访问令牌时非常短暂。
答案 0 :(得分:4)
我刚创建了一个全新的应用。确保已启用弃用脱机访问。去了探险家,在下拉列表中发现了我的新应用,给了我自己manage_pages,去了我/账号抓取了一个页面访问令牌,然后将其搞定了。呼! 1小时到期。
修改
我尝试交换那个1小时的页面令牌,我从fb得到了一个错误。
我回到了用户访问令牌,并将其交换了60天。在短绒中验证它是60天。回到我/帐户并抓住其中一个页面访问令牌并将其打印出来。惊喜!从那里得到了60天的令牌。
所以故事的寓意是,你不能交换页面令牌,只能用户令牌。但是使用60天的用户令牌,您可以获得60天的页面令牌。 :)