有啥方法可以在不使用访问令牌/客户端 ID 的情况下获取特定主题标签的 Instagram 图像?

Posted

技术标签:

【中文标题】有啥方法可以在不使用访问令牌/客户端 ID 的情况下获取特定主题标签的 Instagram 图像?【英文标题】:Is there any way by which Instagram images can be fetched of specific hashtag without the use of access token/client id?有什么方法可以在不使用访问令牌/客户端 ID 的情况下获取特定主题标签的 Instagram 图像? 【发布时间】:2016-09-16 07:05:51 【问题描述】:

我正在尝试使用主题标签获取公共 Instagram 图像,但这是在不使用客户端 ID/访问令牌的情况下完成的。我正在使用下面的脚本

<div id="instafeed"></div>

<script type="text/javascript">
  var userFeed = new Instafeed(
    get: 'tagged',
    tagName: 'fashion',
    template: '<a class="fancybox" href="link" rel="ig" title="caption"><img class="instagram-image" src="image" /></a>',
    links: 1,
    limit: 30,
    resolution: 'low_resolution'
  );
  userFeed.run();
</script>

但无法获取图像。 如果我尝试提供访问令牌或用户 ID,那么只有那些存在于我的 Instagram 中且带有该特定主题标签的图像才会被获取。 我需要在 Shopify 中实现它。

【问题讨论】:

【参考方案1】:

获取所有带有特定主题标签的公共图像的唯一官方方法是让您的 Instagram API 客户端批准public_contentAPI scope。这需要您通过 Instagram 的review process 提交您的 API 客户端。

如果不这样做,您的 API 客户端将被限制为 Sandbox Mode,它只会返回来自受邀进入您的沙盒的用户的标记图片。

来自Instagram Developer Docs:

作为另一个示例,让我们考虑一个返回媒体列表的端点:/tags/tag-name/media/recent。正如预期的那样,此端点返回的响应将仅包含具有给定标签的媒体。但是,它不会返回任何公共 Instagram 用户的媒体,而是只返回属于您的沙盒用户的媒体,每个用户仅限于最后 20 个。

【讨论】:

但即使这样也需要客户 ID,我只是将我的 Instagram 应用程序用于审核过程。现在让我们看看我的应用程序获得批准后的结果。谢谢史蒂文,一旦我的应用获得批准,我们会尽快回复您。 现在审核了吗?我面临同样的问题。请让我知道这个过程需要做什么

以上是关于有啥方法可以在不使用访问令牌/客户端 ID 的情况下获取特定主题标签的 Instagram 图像?的主要内容,如果未能解决你的问题,请参考以下文章

Android - 如何获取 google plus 访问令牌?

如何在不访问身份验证服务器的情况下验证 OAuth2 访问令牌 (JWT)

ID令牌和访问令牌有啥区别,以及如何使用JWT实现它们?

我可以在不注册我的自动测试应用程序的情况下在 Azure 上获取访问令牌吗?

用于用户身份验证的个人访问令牌和 json Web 令牌有啥区别?

在不往返授权服务器的情况下检查访问令牌的有效性?