Facebook graph api 将graph api中facebook访问令牌的到期日延长2个月以上
我正在使用python开发facebook页面wallpost自动化 我使用facebook graph api post在我拥有的fb页面上自动发布 因此,我通过将HTTP POST请求发送到 使用access_令牌和消息作为POST参数 我使用图形api资源管理器生成访问令牌,方法是选择我正在使用的应用程序,并授予其管理我的页面的权限 最初使用的访问令牌将在2小时内过期 为了将有效期延长到2个月,我向这个url发送了HTTP GET请求 响应是一个json字符串,带有新访问\u令牌和到期时间(以秒为单位) 新访问令牌的到期时间现在是60天 现在是否可以将过期时间延长到60天以上???您的页面访问令牌实际上不会过期。请阅读: 扩展页面访问令牌 应用程序可以从页面管理员用户检索页面访问令牌,当他们 使用“管理页面”权限进行身份验证。如果用户访问 用于检索此页面访问令牌的令牌是短期的,页面 访问令牌也将是短期的 要获取寿命更长的页面访问令牌,请交换用户访问权限 如上文所述,标记一个长寿命的令牌,然后请求页面访问 代币生成的页面访问令牌将没有任何到期时间Facebook graph api 将graph api中facebook访问令牌的到期日延长2个月以上,facebook-graph-api,facebook-access-token,Facebook Graph Api,Facebook Access Token,我正在使用python开发facebook页面wallpost自动化 我使用facebook graph api post在我拥有的fb页面上自动发布 因此,我通过将HTTP POST请求发送到 使用access_令牌和消息作为POST参数 我使用图形api资源管理器生成访问令牌,方法是选择我正在使用的应用程序,并授予其管理我的页面的权限 最初使用的访问令牌将在2小时内过期 为了将有效期延长到2个月,我向这个url发送了HTTP GET请求 响应是一个json字符串,带有新访问\u令牌和到期时
因此,如果您使用一个长寿命的用户访问令牌,您将获得一个无限的页面访问令牌。您可以从facebook使用以下api将令牌寿命刷新到60天,就在令牌即将到期时,在60天内再次调用相同的api,将其生命周期刷新回60天,从该时间点开始,expires参数中存在令牌expire,其值以秒为单位 用实际值替换客户端ID和客户端机密
在ACCESS\u TOKEN中,输入实际令牌值,但不附加“ACCESS\u TOKEN=“短期和长期令牌” 用户访问令牌有两种形式:短期令牌和长期令牌。短期代币的寿命通常约为一到两个小时,而长期代币的寿命通常约为60天。您不应该依赖于这些生命周期保持不变-生命周期可能会在没有警告的情况下更改或提前到期。请参阅“处理错误”下的更多内容 所以剩下的唯一方法就是在60天之前使用代码重新生成。 向graph api发出GET请求,并从JSON响应中过滤出访问令牌 在此处获取您的用户id 现在 请求
GET /{user-id}/accounts
回应
{
"data": [
{
"category": "Product/service",
"name": "Sample Page",
"access_token": "{access-token}",
"id": "1234567890",
"perms": [
"ADMINISTER",
"EDIT_PROFILE",
"CREATE_CONTENT",
"MODERATE_CONTENT",
"CREATE_ADS",
"BASIC_ADMIN"
]
},
}
如果您能用截图再次解释,那就太好了。我使用GraphAPI浏览器获取访问令牌。接下来呢?我查过了,他们说寿命更长的页面访问令牌在60天后过期。你检查过了吗?它不再像这样工作了。数据访问在长寿命令牌中持续3个月。在这个令牌中,我得到
缺少重定向\u uri参数。