【发布时间】:2012-05-30 21:42:42
【问题描述】:
可能重复:
How to extend access token validity since offline_access deprecation
我尝试为我的应用程序获取长期访问令牌(60 天到期时间)。 但我所有的测试只给了我一个简短的标记。
我在做什么:
- 首先执行经典的“身份验证”以获得短期访问令牌。 所以网址: GET graph.facebook.com:443/oauth/access_token?redirect_uri={my_callback}&code={the_code_given_by_fb}&client_id={my_client_id}&client_secret={my_client_secret}
=> 给我两个数据 access_token(一个长字符串)和过期(大约 4000 秒)
- 然后我想将我的短命访问转换为长命访问,所以我尝试调用:
GET graph.facebook.com:443/oauth/access_token?redirect_uri={my_callback}&code={the_code_given_by_fb}&client_id={my_client_id}&client_secret={my_client_secret}&fb_exchange_token={short_life_access_token}&grant_type=fb_exchange_token
=> 这次调用给了我,与第一次调用相同的数据(所以没有长寿命令牌)
我也尝试: GET graph.facebook.com:443/oauth/access_token?client_id={my_client_id}&client_secret={my_client_secret}&fb_exchange_token={short_life_access_token}&grant_type=fb_exchange_token
=> 相同的结果
所以我不明白我们必须做什么才能获得长寿命的访问令牌?
【问题讨论】:
标签: facebook oauth-2.0 access-token