Instagram client.tag_recent_media 零结果 #<Hashie::Array []>
Posted
技术标签:
【中文标题】Instagram client.tag_recent_media 零结果 #<Hashie::Array []>【英文标题】:Instagram client.tag_recent_media ZERO results #<Hashie::Array []> 【发布时间】:2018-03-16 17:12:35 【问题描述】:带有 devise+omniauth+instagram 的 Rails 应用
尝试搜索标签。
代码非常简单:
Instagram.configure do |config|
config.client_id = Rails.application.secrets.instagram[:key_id]
config.client_secret = Rails.application.secrets.instagram[:secret]
end
client = Instagram.client(access_token: "myaccesstoken")
client.tag("cat")
=> #<Hashie::Mash media_count=139391443 name="cat">
client.tag_recent_media("cat", count: 10)
=> #<Hashie::Array []>
虽然标签搜索告诉我有 139391443 个带有标签“猫”的媒体,但我在查找它们时得到的结果为零。
标签搜索是否仅在我的用户个人资料中搜索?还是用户供稿?
我想做一个完整的公共标签搜索,就像在 twitter 中一样。
【问题讨论】:
您注册的应用是否处于沙盒模式? 【参考方案1】:您似乎遇到了 Instagram API 的Sandbox Mode 的限制(也如here 所述)。
以上链接的开发者文档具体说明:
作为另一个示例,让我们考虑一个返回媒体列表的端点:
/tags/tag-name/media/recent
。正如预期的那样,此端点返回的响应将仅包含具有给定标签的媒体。但是,它不会返回任何公共 Instagram 用户的媒体,而是只返回属于您的沙盒用户的媒体,每个用户仅限于最后 20 个。
看看如何让您的应用获得 Instagram here 的批准。
【讨论】:
太明显了,我现在讨厌自己。非常感谢 ! (我必须等待 21 小时才能获得赏金,不会忘记 ;)) 很高兴听到它有帮助 :-)以上是关于Instagram client.tag_recent_media 零结果 #<Hashie::Array []>的主要内容,如果未能解决你的问题,请参考以下文章
ios - Instagram用新的instagram图表api登录?
用于实现 Instagram Video Downloader、InstaDP 和 Instagram Stories 的 Instagram API
为啥 instagram 嵌入代码只显示一个 instagram 图标,而不是图像?