Instagram的新API政策变得非常严格 . 他们根本不允许获取公共内容 . 我们确实遵循所有Instagram政策,仍然无法获得public_content的批准 .
是否有任何解决方法或任何获取数据的可能性 .
这是我从Instagram收到的回复
一般问题:违反政策(广告网络,影响者网络,其他相关):您的应用不应尝试在Instagram上构建广告网络,也不应将您从我们这里收到的任何数据(包括匿名,汇总或衍生数据)传输到任何广告网络,数据经纪人,影响者网络或其他广告或货币化相关服务 . 在努力构建高质量平台时,我们要求您遵守我们的平台政策(http://wwww.instagram.com/about/legal/terms/api/) .
2 回答
是的,他们现在只向具有某些特定用例的应用程序授予权限 .
根据Instagram官方网站,这些是:
使用第三方应用程序帮助 individuals share their own content
帮助 brands and advertisers 了解和管理其受众和数字媒体权利
帮助 broadcasters and publishers 发现内容,获取媒体的数字版权,并通过适当的归因共享媒体
请注意,为了获得
public_content
权限,您需要属于第二或第三个用例 . 否则,请考虑以现在使用basic
权限的方式更改您的应用程序/服务,并仅获取用户的媒体 .除了成功通过Instagram权限审核之外,没有 valid and legal 获取公共数据的可能性 .
这个official developer documentation page可能对您有用 .
您需要在浏览器中为您的客户端
https://api.instagram.com/oauth/authorize?client_id=CLIENT_ID&redirect_uri=APPCALLBACK&access_token=ACCESSTOKEN&response_type=code&scope=public_content
单独启用范围,使用大写单词的值?这应该使您的注册客户端能够使用public_content范围 .https://api.instagram.com/oauth/authorize?client_id=xxxxx&redirect_uri=xxxxx&access_token=xxxxx&response_type=code&scope=public_content
your comment
阅读错误消息,您是否从Instagram开发者帐户提供了有效的客户端ID . 你为该客户设置了redirect_uri吗?您是否对Instagram进行身份验证以获取访问令牌?
这周末对我有用 . 仔细检查您在网址中设置的值,并直接在浏览器中调用它 .