当前位置:  开发笔记 > 编程语言 > 正文

无法让Instagram应用程序使用新的API策略和限制

如何解决《无法让Instagram应用程序使用新的API策略和限制》经验,为你挑选了1个好方法。

应用程序的想法

我正在开发一个webapp,它将显示具有特定标签的最新媒体.此标签用于发布大型建筑物中的最新信息.每分钟都会检查上传的媒体并将其添加到显示器.

问题

我发现Instagram已经更新了他们的API政策并增加了一些限制.Instagram应用程序需要在上市之前进行审核.问题是审查过程需要使用正在使用的功能的完整演示,但在审查之前我无法使其工作...

这个怎么运作

我获得了一个访问令牌:

https://api.instagram.com/oauth/authorize/?client_id=xXxXx&redirect_uri=http://thewebapp.dev/&response_type=token

我得到了一个accessstoken并尝试获取媒体: https://api.instagram.com/v1/tags/theTag/media/recent?&callback=window.feed.load&access_token=xXxXx&callback=jQuery183033466151752509177_1450854322095&_=1450854322117

我从API获得此错误: {"meta":{"error_type":"OAuthPermissionsException","code":400,"error_message":"This request requires scope=public_content, but this access token is not authorized with this scope. The user must re-authorize your application with scope=public_content to be granted this permissions."}}

文档说什么?

它应该与简单的https://api.instagram.com/v1/tags/nofilter/media/recent?access_token=ACCESS_TOKEN一起使用

它应该适用于沙盒模式(我用正确的帐户验证)

我真的无法弄清楚它为什么不起作用.有经验的人吗?



1> LetsGoRanger..:

我发现了这个问题.我必须在授权期间添加正确的范围.它应该是:

https://api.instagram.com/oauth/authorize/?client_id=xXxXx&redirect_uri=http://thewebapp.dev/&response_type=token&scope=public_content

请注意,沙箱模式仅返回沙盒用户发布的媒体.我认为新的API很糟糕,因为它不是开发人员友好的.

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有