【问题标题】:Instagram - media liked by a user in SandboxInstagram - Sandbox 中用户喜欢的媒体
【发布时间】:2016-09-07 04:42:35
【问题描述】:

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

GET:https://api.instagram.com/v1/users/self/media/liked?access_token=访问令牌 (确实 ACCESS-TOKEN 部分被授权后得到的真实令牌替换。)

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

我是因为处于沙盒模式而一无所获,还是我错过了什么?

【问题讨论】:

  • 我遇到了同样的问题。你解决了吗?
  • 真的没有.. 仍然有同样的问题,我正在寻找一种方法让 Instagram 开发人员“注意到”..
  • 我还通过支持提交了一份错误报告,但仍然没有回复他们。

标签: instagram instagram-api


【解决方案1】:

抱歉,我无法就你的问题发表评论,因为我还没有 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获取数据集了。

【讨论】:

    【解决方案2】:

    你弄明白了吗?我对#tags 有同样的问题,只是在浏览器中弹出了这个问题。

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

    主要因素是范围=public_content。

    显然,您需要更改大写的部分,但这应该可以满足您的需求。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-16
      • 1970-01-01
      • 2014-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-15
      相关资源
      最近更新 更多