获取/刷新我自己的Instagram帐户的访问令牌

获取/刷新我自己的Instagram帐户的访问令牌,instagram,instagram-api,Instagram,Instagram Api,我正在使用新的Instagram Basic Display API。 我按照以下步骤获取访问令牌: 问题是access_令牌很快过期(大约一小时后),我必须从api.instagram.com获取新的授权码,然后将其替换为新的access_令牌。授权步骤必须是手动步骤,因为我需要使用我的帐户凭据在Instagram中进行身份验证(我在浏览器中打开URL:https://api.instagram.com/oauth/authorize?app_id={APP\u ID}&redirect\u

我正在使用新的Instagram Basic Display API。
我按照以下步骤获取访问令牌:

问题是access_令牌很快过期(大约一小时后),我必须从api.instagram.com获取新的授权码,然后将其替换为新的access_令牌。授权步骤必须是手动步骤,因为我需要使用我的帐户凭据在Instagram中进行身份验证(我在浏览器中打开URL:
https://api.instagram.com/oauth/authorize?app_id={APP\u ID}&redirect\u uri={redirect\u uri}&scope=user\u profile,user\u media&response\u type=code

授权代码与访问令牌的交换可以通过编程方式完成(使用cURL)

我只想拥有我自己的Instagram账号。有没有一种方法可以访问我自己的数据,而无需每小时刷新我的访问令牌

我发现该端点是公开可读的:

如果我不能使用基本的显示API,我将解析这个端点返回的JSON。但它没有记录在任何地方,因此可能会在任何时候被禁用


感谢您的帮助。

我也有同样的问题,但在新的更新(2019-12-06)中,instagram api添加了长寿命访问令牌(这不是最佳解决方案,但有效期为60天。重要提示:60天内未刷新的长寿命令牌将过期)


对不起,我的英语不好。

嘿,同样的问题,这个问题有什么消息吗?同样的问题,请告诉我们你是如何解决的。谢谢。嗨@Ales:还没有解决。感谢您的帮助!我在这里浏览了很多这样的帖子,并与非常熟练的coeague讨论了这一点,我们认为没有办法通过编程获得access_token。也许我们会使用Instagram的嵌入式帖子(在这种情况下,我们对API的要求不是很高)。但情况非常复杂……您好,现在您可以通过Instagram用户令牌生成器获得长寿命令牌,并通过刷新端点刷新
curl -X POST \
                    https://api.instagram.com/oauth/access_token \
                    -F app_id={APP_ID} \
                    -F app_secret={APP_SECRET} \
                    -F grant_type=authorization_code \
                    -F redirect_uri={REDIRECT_URI} \
                    -F code={AUTH_CODE}