我为Drupal 7编写了一个带有instagram图像流的模块(基于hastag的配置)。鉴于在开发人员站点上注册的客户端应用程序和正确配置的重定向URL,我设法获得了Access_token,并最终在我的前端使用它。 但问题是API会返回空数据!
我已经读过2015年11月17日之后的新规则和政策,因为所有现在都需要access_token的应用程序可以在Instagram API上发出任何类型的请求。更多信息here
我做了明确授权(服务器端)流程。
是的,我确实在授权周期中指定了范围(基本+公共内容)
呼叫: https://api.instagram.com/v1/tags/TAG_NAME/media/recent?access_token=ACCESS_TOKEN
给我结果: HTTP状态:200
{
meta: { code: 200 }
data: {
media_count: 1466
name: "TAG_NAME"
}
}
为什么?
如果任何人看到这个,请寻求帮助。
答案 0 :(得分:12)
您是否处于沙盒模式?
如果是这样的话:
当您处于沙盒模式时,API的行为与您的应用程序处于活动状态时的行为相同,但具有以下限制:
- 数据仅限沙盒用户和每个沙盒用户的20个最新媒体
- 降低API费率限制
意思是,如果您的沙箱用户没有带有该标签的图片,则不会显示数据。