我是这个Instagram API的新手,我读了他们关于端点的文档,这是我正在使用的端点:
/v1/tags/{tag-name}/media/recent?access_token=ACCESS-TOKEN
它正在获取图像,但仅限于我的帐户照片。我想要的是,我会给一个标签名称,它会显示所有内容,不仅仅是我帐户中的照片,还有Instagram中的所有照片。
答案 0 :(得分:11)
我知道已经很长时间了,但仅仅是为了记录。
由于您需要public_scope
权限(允许您访问Instagram上的所有公开数据的权限,而不仅仅是您的帐户),因此您需要通过Instagram审核并批准您的应用。但是,如果您将API用于单站点个人项目,Instagram将不会批准它。
这是来自Instagram的文档:
1:哪个用例最能描述您的Instagram集成?
R:我想在我的网站上显示主题标签内容和公共内容。
答:不支持此用例。我们不赞成 public_content对一次性项目的权限,如显示 基于主题标签的网站内容。作为替代解决方案,你 可以显示您自己的Instagram内容,或找到提供的公司 这种类型的服务(内容发现,审核和显示)。
您可以在“权限审核”文档中找到更多信息。
答案 1 :(得分:2)
您的客户端处于沙盒模式,只能搜索受邀用户发布的照片标签。您必须登录https://www.instagram.com/developer,编辑您的客户并点击“GO LIVE”按钮。
如果“GO LIVE”按钮被禁用,您首先会通过Instagram审核您的应用:点击权限标签并提交以供审核。 (开始提交时需要公司名称,联系电子邮件和隐私政策URL。)一旦获得批准,您就可以点击“直播”。
答案 2 :(得分:1)
hashtag
你的意思是tags
这个对我有用。尽管我正在使用python client,但在开发自己的客户端时它应该可以正常工作。看:
from instagram.client import InstagramAPI
api =InstagramAPI(client_secret=settings.CLIENT_SECRET,
access_token=settings.ACCESS_TOKEN)
result = api.tag_recent_media(tag_name='castle')
media = result[0]
for m in media:
print (m.images)
print (m.user)
print (m.tags)
答案 3 :(得分:1)
你可以尝试一下,这对我有用。
/v1/tags/{tag-name}/media/recent?client_id={YOUR_CLIENT_ID}
我的客户端ID是在#34;权限审核之前创建的,它现在正在运行,我正在尝试向Instagram提交权限审核,希望它会通过。