Facebook 长期访问令牌更新
Facebook long lived access token renewal
我在我的 windows phone 商店应用程序中集成了 Facebook。
我在第一次登录后获得长期访问(60 天)令牌。
我在多个网站上看到只能扩展短期访问令牌,如果我们使用长期令牌进行扩展,同样会被返回。
但是,我可以使用我的有效 long_lived 令牌获得具有新到期时间的新访问令牌
我用过:
https://graph.facebook.com/oauth/access_token?client_id=APP_ID&client_secret=APP_SECRET&grant_type=fb_exchange_token&fb_exchange_token=EXISTING_ACCESS_TOKEN
我如何获得新令牌。
此外,要获取访问令牌的信息以获取到期时间,我无法使用:
GET /debug_token?
input_token={input-token}&
access_token={access-token}
我得到这个用于调试:
{"error":{"message":"Unknown OAuth 2.0 method, debug_token.","type":"OAuthException","code":1}}
我们是否应该等待访问令牌过期(60 天后)并在每次过期时将用户导航到登录屏幕以获取新的访问令牌。
请就更新访问令牌提出建议。
谢谢。
Should we wait for access token to expire(in 60 days) and navigate user to login screen every time it expires to get new access token
是的。如果您能够在没有用户交互的情况下扩展一个长期存在的令牌,那么它将是一个无限期到期的令牌,这违背了时间限制令牌的目的。
简而言之,您不能扩展长期存在的访问令牌。
我在我的 windows phone 商店应用程序中集成了 Facebook。
我在第一次登录后获得长期访问(60 天)令牌。
我在多个网站上看到只能扩展短期访问令牌,如果我们使用长期令牌进行扩展,同样会被返回。
但是,我可以使用我的有效 long_lived 令牌获得具有新到期时间的新访问令牌
我用过:
https://graph.facebook.com/oauth/access_token?client_id=APP_ID&client_secret=APP_SECRET&grant_type=fb_exchange_token&fb_exchange_token=EXISTING_ACCESS_TOKEN
我如何获得新令牌。
此外,要获取访问令牌的信息以获取到期时间,我无法使用:
GET /debug_token?
input_token={input-token}&
access_token={access-token}
我得到这个用于调试:
{"error":{"message":"Unknown OAuth 2.0 method, debug_token.","type":"OAuthException","code":1}}
我们是否应该等待访问令牌过期(60 天后)并在每次过期时将用户导航到登录屏幕以获取新的访问令牌。
请就更新访问令牌提出建议。
谢谢。
Should we wait for access token to expire(in 60 days) and navigate user to login screen every time it expires to get new access token
是的。如果您能够在没有用户交互的情况下扩展一个长期存在的令牌,那么它将是一个无限期到期的令牌,这违背了时间限制令牌的目的。
简而言之,您不能扩展长期存在的访问令牌。