有啥方法可以在不使用访问令牌/客户端 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_content
API 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)
我可以在不注册我的自动测试应用程序的情况下在 Azure 上获取访问令牌吗?