如何使用新API从Instagram获取公共数据或标签?

时间:2016-06-23 15:41:16

标签: ajax api instagram public

有没有办法根据新API获取Instagram公开个人资料数据?

根据Instagram的说法,这些是我需要遵循的步骤:

  • 通过提供网站网址和重定向网址来创建应用程序。
  • 使用oAuth重定向您的用户并生成访问令牌。
  • 现在使用正确的网址和访问令牌,我们可以获取用户数据。

我做了每一步并正确生成访问令牌,现在我正在使用ajax来点击网址

https://api.instagram.com/v1/users/searchq='+inst.instagramId+'&access_token='+inst.accessToken 

其中inst.instagramId是用户ID,inst.accessToken是访问令牌。 响应包含代码200,但是数据为空。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

实际上,使用新的Instagram api,无法获取公共数据或标签。使用Instagram的新api可以获得的唯一信息是您的数据或访问令牌的所有者数据。

答案 1 :(得分:-1)

我为此目的编写了一个代理API:https://github.com/whizzzkid/instagram-proxy-api

让我们举一个#nyc的例子: Instagram的标签浏览器:https://www.instagram.com/explore/tags/nyc

获得与JSON相同的结果:https://igpi.ga/explore/tags/nyc/media

您可以在回购中找到更多示例。以下是完成所有这些操作的代码:https://github.com/whizzzkid/instagram-reverse-proxy/blob/master/app.js

使用jquery的演示应用程序将是:

{
 "5" : "true"
 "10" : "false"
}

演示:http://plnkr.co/edit/4oCwpbMm6p9cyJb1UWld?p=preview

希望这会有所帮助。