如何在没有带有instagram api的refresh_token的情况下刷新access_token

问题描述 投票:0回答:1

我希望刷新我的Instagram客户端的access_token,以便每次访问令牌到期时我的用户都不需要登录。有没有办法在没有refresh_token的情况下执行此操作(instagram api响应不包含refresh_token)。

你可以在这里看到instagram的步骤:https://www.instagram.com/developer/authentication/

这是instagram oauth api的响应对象:

{“access_token”:“fb2e77d.47a0479900504cb3ab4a1f626d174d2d”,“user”:{“id”:“1574083”,“username”:“snoopdogg”,“full_name”:“Snoop Dogg”,“profile_picture”:“......” }}

我希望在响应中有一个“refresh_token”字段,以便稍后我们可以请求一个新的“access_token”。

oauth-2.0 instagram-api
1个回答
0
投票

没有用户使用他们的帐户重新授权,就无法刷新令牌。您发布的链接上有关于此的通知:

即使我们的访问令牌没有指定过期时间,您的应用程序也应该处理用户撤销访问权限或Instagram在一段时间后使令牌过期的情况。如果令牌不再有效,则API响应将包含“error_type = OAuthAccessTokenException”。在这种情况下,您需要重新验证用户以获取新的有效令牌。换句话说:不要假设您的access_token永远有效。

© www.soinside.com 2019 - 2024. All rights reserved.