首页 文章

生成永久Instagram访问令牌

提问于
浏览
0

我们有Instagram客户端ID和客户端密码,并且已经完成了生成访问令牌的文档,这需要重定向URL .

Note that we also have disabled the implicit OAuth flow.

现在我们已经使用下面的URL生成了访问令牌(对于经过身份验证的用户,它会返回响应URL中附加的访问令牌)

https://api.instagram.com/oauth/authorize/?client_id= &redirect_uri = &response_type = token&scope = public_content

此令牌可以存储在数据库/配置文件中并重新用于任何新的Instagram API请求吗?例如https://api.instagram.com/v1/users/ / media / recent /?access_token =

根据官方documentation,我们了解访问令牌在任何时间点都可能无效, we would like to know if there are any specific scenarios which leads to invalidation of the access token?

生成令牌一次并将其用于每个API请求的最佳方法是什么?我们绝对不希望用户手动输入凭据来生成令牌 .

1 回答

  • 0

    不幸的是,在那一点上它是不可能的:/ Instagram不在后台提供刷新访问令牌 .

    用户需要使用其凭据登录,以便您可以获取新的访问令牌 . 某种解决方法(不好,但它正在工作)是监视错误类型 OAuthAccessTokenException 并通过电子邮件通知用户有关此类事实 . 他将不得不再次登录,这样您就可以获得新鲜且有效的访问令牌 .

    另外,请记住,访问令牌的使用寿命很长 . 它不会在一两天后过期,除非Instagram API存在一些问题(例如刚刚OAuth - 无法交换代码以访问某些用户的令牌) . 否则它的效果非常好 .

    然而,如果Instagram可以在后台添加他们的API续订选项以便为自动化您的应用程序的用户访问令牌,但他们的令牌已过期,那将是非常好的:)

相关问题