我只需要将我的个人Instagram帖子添加到我的个人网站,这样我就可以将它们用作投资组合。
我不想验证每个请求,也不想使用legecy api。
这里有一些答案,有些是过时的,有些是不完整的(没有回答这个问题)。我正在寻找一个答案,它总结了这一点,我可以在需要的时候返回。
发布于 2020-05-25 16:42:44
假设您已经创建了一个Instagram app, got a 1 hour token。
首先,你要做这样的事情:
GET https://graph.instagram.com/access_token
?grant_type=ig_exchange_token
&client_secret={instagram-app-secret}
&access_token={short-lived-access-token}这将提供60天的访问令牌
一旦您获得了长寿令牌,您就可以从这个端点发出GET请求:https://graph.instagram.com/me/media
添加令牌:
../me/media?access_token={access-token}
您还可以添加其中的一些fields
.../me/media?fields=media_url,thumbnail_url, caption&access_token=access_token={access-token}
这应该会返回一个json文件,其中包含您需要做的事情。
请记住,令牌的有效期仅为60天,您需要在此时间结束后重新使用令牌:有关详细信息,请参阅this
发布于 2020-06-07 17:09:53
我也遇到过同样的问题,我在a step-by-step guide上收集了我的发现。以下是关键点:
为了使将来的实现更容易,我还做了一个小的PHP function,它负责上面的所有工作(除了令牌生成)。它将进行必要的调用,将响应存储在一个在一个小时后过期的瞬态中,并刷新令牌(如果可以刷新的话)。
https://stackoverflow.com/questions/61998792
复制相似问题