3

我正在尝试使用主题标签获取公共 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 中实现这一点。

4

1 回答 1

0

获取具有特定主题标签的所有公共图像的唯一官方方法是让您的 Instagram API 客户端获得public_content API 范围的批准。这需要您通过 Instagram 的审核流程提交您的 API 客户端。

如果不这样做,您的 API 客户端将被限制为Sandbox Mode,它只会返回已被邀请到您的沙箱的用户的标记图片。

来自Instagram 开发者文档

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

于 2016-09-16T16:57:17.080 回答