2017-03-13 83 views
0

我建立它希望在一个转盘,显示最近的Instagram图片网站,从一个特定的地理标记的位置抓起。我已经准备好了,但我无法弄清楚如何获取数据。的Instagram的API

我使用Node.js的,我想抓住图像的URL服务器端,并给他们的客户对他们做出请求的Instagram来获取图像。如果这达到了速率限制或违反了Instagram政策,那么我只需缓存图片服务器端。无论哪种方式,我都不知道如何从Instagram获取我需要的数据。

我有使用此网址手动得到一个访问令牌上最远的:https://www.instagram.com/oauth/authorize/?client_id=123456&redirect_uri=http://localhost&response_type=token&scope=public_content

然后使用该访问令牌我试着在邮差以下请求:

https://api.instagram.com/v1/locations/226170293/media/recent?access_token=123456

但它返回以下:

{"pagination": {}, "data": [], "meta": {"code": 200}}

后GOOGL徘徊了一下,我想这可能是因为我的Instagram应用程序处于沙箱模式。所以我开始申请完全访问权限。请求表格提供以下选项:

哪个用例最能描述您的Instagram集成?

  • 我想安装第三方小部件,以在我的网站上显示Instagram内容。
  • 我想显示主题标签内容和公开内容在我的网站。
  • 我想在我的网站上显示我的Instagram帖子。
  • 我想为我自己的Instagram帐户构建分析。
  • 我的应用程序仍在开发中和/或是测试应用程序。
  • 我的应用程序允许非企业用户登录后,发表评论,喜欢或跟随行动。
  • 我的应用程序允许用户使用Instagram登录并分享他们自己的内容。
  • 我的产品可以帮助品牌和广告客户了解,管理他们的受众群体和媒体权利。
  • 我的产品可以帮助广播公司和出版商发现内容,得到的数字版权媒体,并与适当的归属共享媒体。
  • 其他

我的要求,第二个选项下下跌,但选择它后,有人告诉我:不支持

这个用例。我们不会批准一次性项目的public_content权限,例如在您的网站上显示基于标签的内容。作为替代解决方案,您可以显示自己的Instagram内容,或找到提供此类服务的公司(内容发现,审核和显示)。

实际上,除了上面的3个选项“其他”之外选择任何选项都会显示一条消息,指出它不被允许。即使选择“其他”显示:

我们不接受不属于已批准使用案例之一的整合申请。

谈论可怕的用户体验。

我正在认真考虑只是刮掉网址,但我敢打赌这肯定是针对Instagram的政策,但我还有其他选择吗?我想要做的就是在网站上展示一些图片...

回答