Instagram - Sandbox中用户喜欢的媒体

时间:2016-05-11 16:29:15

标签: instagram instagram-api

在Sandbox模式下查询Instagram API以获取与令牌相关的用户喜欢的媒体,我没有获得任何数据。当然,用户有权使用沙盒中的应用程序。

获取:https://api.instagram.com/v1/users/self/media/liked?access_token= 访问权限 (事实上​​, ACCESS-TOKEN 部分被授权后的真实令牌取代。)

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

我是什么都没有,因为是沙盒模式还是我错过了什么?

2 个答案:

答案 0 :(得分:2)

很抱歉,我无法根据您的问题发表评论,因为我还没有50个声望。但是,如果您尚未提交您的应用以供审核,那么您没有public_content范围,如果您想使用端点https://api.instagram.com/v1/users/self/media/liked?access_token=ACCESS-TOKEN,则需要该范围。

根据Instagram API Documentation

  

OAuth 2.0规范允许您指定要求用户访问的范围。默认情况下,所有已批准的应用都具有基本访问权限,但如果您计划要求扩展访问权限,例如阅读公共内容,喜欢,评论或管理友谊,则需要在授权请求中指定这些范围。请注意,要使用这些扩展权限,您必须先submit your app for review

获得public_content的许可后,您应该可以从Instagram获取数据集。

答案 1 :(得分:1)

你知道了吗?我在#tags中遇到了同样的问题,只是在浏览器中弹出了这个问题。

https://api.instagram.com/oauth/authorize/?client_id=CLIENT_ID&redirect_uri=REDIRECT_URI&response_type=code&scope=public_content

主要因素是scope = public_content。

显然你需要更改大写的部分,但这应该可以让你获得所需的内容。

看到你处于沙盒模式并且只请求喜欢的媒体,我认为Instagram不需要应用程序批准?