我有一个问题,我的Instagram API访问令牌经常过期,我弄红了这份文件,并明白虽然令牌一般不会过期,但Instagram可能会因为任何安全原因或其他原因随时决定令牌过期。
我知道,当它到期时,我需要建立一个身份验证过程和请求一个新的令牌和所有那些东西。但问题是,我的应用程序只是检索我自己的提要显示在我自己的网站上,一旦令牌过期,建立这样的过程没有意义,我唯一能做的就是手动检索和更新我的代码中的令牌。
因此,我想知道是否还有一种方法可以不使用访问令牌来获取提要,因为我只是在提取自己的提要。或者我有什么其他方法可以解决这个问题吗?
谢谢你的帮助。
编辑:您现在只需通过以下链接即可获得配置文件的json数据:https://www.instagram.com/anyuser/?__a=1
如果您的配置文件设置为公共模式,您可以从json响应中获取数据,只需写入:https://www.instagram.com/yourusername/media
示例:https://www.instagram.com/bestcookingvideos/media
您可以通过以下文件查看json结构:http://json.parser.online.fr/
注意:此页面不再活动:https://www.instagram.com/yourusername/media
2020.11.17
正如在答案中所示,您可以通过https://www.instagram.com/anyuser/?__a=1
获得最近12篇文章的配置文件详细信息,但问题是这不允许获取媒体分页。因此,您需要使用
https://instagram.com/graphql/query/?query_id=17888483320059182&variables={“id”:“15165085906”,“first”:20,“after”:null}
上面的路由将返回属于该id的相关用户的前20个介质,当我们需要获取下20个介质时,我们需要传递初始调用中的end_cursor
。
如需更多信息,请参阅相关答案