Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Instagram api-通过标签获取所有照片_Api_Instagram - Fatal编程技术网

Instagram api-通过标签获取所有照片

Instagram api-通过标签获取所有照片,api,instagram,Api,Instagram,我是Instagram API的新手,我阅读了他们关于端点的文档,这是我正在使用的端点: /v1/tags/{tag-name}/media/recent?access_token=ACCESS-TOKEN 它正在获取图像,但是,仅在我的帐户上获取照片。我想要的是,我会给出一个标签名,它会显示所有的,不仅仅是我帐户上的照片,还有Instagram中的所有照片。通过hashtag你的意思是tags 它对我有用。尽管我使用的是python,但当您开发自己的客户机时,它应该工作得很好。看: from

我是Instagram API的新手,我阅读了他们关于端点的文档,这是我正在使用的端点:

/v1/tags/{tag-name}/media/recent?access_token=ACCESS-TOKEN

它正在获取图像,但是,仅在我的帐户上获取照片。我想要的是,我会给出一个标签名,它会显示所有的,不仅仅是我帐户上的照片,还有Instagram中的所有照片。

通过
hashtag
你的意思是
tags

它对我有用。尽管我使用的是python,但当您开发自己的客户机时,它应该工作得很好。看:

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)

您的客户端处于沙箱模式,只能搜索受邀请用户发布的照片标签。你必须登录,编辑你的客户,然后点击“上线”按钮


如果“上线”按钮被禁用,您的应用程序将首先被Instagram审查:单击“权限”选项卡并提交审查。(开始提交时需要公司名称、联系电子邮件和隐私政策URL。)一旦获得批准,您将能够单击“上线”。

您可以尝试,它对我有效

/v1/tags/{tag-name}/media/recent?client_id={YOUR_CLIENT_ID}

我的客户端id是在“权限审查”之前创建的,它现在正在工作,我正在尝试向Instagram提交权限审查,希望它能通过。

我知道已经很久了,但只是为了记录在案

由于您需要
public\u scope
权限(该权限允许您访问instagram上的所有公共数据,而不仅仅是您的帐户),因此您需要instagram审查和批准您的应用程序。但是,如果您将API用于单站点个人项目,Instagram将不会批准该API

以下是Instagram的文档:

1:哪个用例最能描述您的Instagram集成

R:我想在我的网站上显示标签内容和公共内容

答:不支持此用例。我们不赞成这项提议 一次性项目(如显示)的公共内容权限 基于标签的网站内容。作为替代方案,您可以 可以显示您自己的Instagram内容,或找到一家提供 这类服务(内容发现、审核和显示)

您可以在权限审阅文档中找到更多信息


没有必要推广你的应用程序。只有一个示例代码就足够了。实际上,我想试试他的应用程序,看看它是如何工作的。然而,我在编辑中找到了应用程序,但它不工作。它只显示一个图像,不能更改为另一个。@nilsi,由于Instagram API策略已更改,我的客户端id无法使用:(您现在必须使用
access\u令牌
。“是否真的有可能获取特定标签的所有全局图像?我试图在我的应用程序设置上提交“我想在我的网站上显示标签内容和公共内容”的权限,但获得:“不支持此用例。我们不批准一次性项目的“公共内容”权限,例如在网站上显示基于标签的内容。作为替代解决方案,您可以显示自己的Instagram内容,或查找提供此类服务(内容发现、审核和显示)的公司。“你知道有什么例子可以让我看到它在起作用吗?不,对不起。我们放弃了。也许这已经不可能了,但我认为是的?链接到它的来源可能非常有用。”