无需登录屏幕即可获取Instagram访问令牌
我正在我的网站上使用新的Instagram api。后面的代码是c#。 我需要检索带有给定标签的照片,然后在我的网页中显示这些照片 是否可以在不显示每个访问我的web应用程序以获取访问令牌的用户的登录屏幕的情况下执行此操作 我可以在公共instagram页面上看到我想要的每一个标签,而无需自我诱惑(Es:) 如果答案是否定的,我可以通过api进行身份验证并避免登录屏幕吗无需登录屏幕即可获取Instagram访问令牌,instagram,instagram-api,Instagram,Instagram Api,我正在我的网站上使用新的Instagram api。后面的代码是c#。 我需要检索带有给定标签的照片,然后在我的网页中显示这些照片 是否可以在不显示每个访问我的web应用程序以获取访问令牌的用户的登录屏幕的情况下执行此操作 我可以在公共instagram页面上看到我想要的每一个标签,而无需自我诱惑(Es:) 如果答案是否定的,我可以通过api进行身份验证并避免登录屏幕吗 提前感谢并为我的英语道歉。来自Instagram API文档: 您可以通过使用access\u令牌访问以下URL(使用自己的a
提前感谢并为我的英语道歉。来自Instagram API文档: 您可以通过使用
access\u令牌
访问以下URL(使用自己的access-token
替换access-token),使用给定的标签检索照片:
Instagram API要求每个端点都有经过身份验证的用户提供的访问\u令牌。我们不再支持仅使用客户机id发出请求
此access\u令牌不需要是用户的令牌。它可能是你的代币。但它必须是别人的
只需确保同时查看文档即可。速率限制对于每个访问令牌是单独的,因此您可能需要生成许多访问令牌并对它们进行循环。如果用户愿意,您还可以允许他们登录,如果他们已登录,您还可以使用他们的访问令牌。
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript">
var token = 'YOUR_ACCESS_TOKEN',
hashtag='vindiesel', // hashtag without # symbol
num_photos = 4;
$.ajax({
url: 'https://api.instagram.com/v1/tags/' + hashtag + '/media/recent',
dataType: 'jsonp',
type: 'GET',
data: {access_token: token, count: num_photos},
success: function(data){
console.log(data);
for(x in data.data){
$('ul').append('<li><img src="'+data.data[x].images.standard_resolution.url+'"></li>');
}
},
error: function(data){
console.log(data);
}
});
</script>
var token='您的\u访问\u token',
hashtag='vindiesel',//不带#符号的hashtag
照片数量=4张;
$.ajax({
网址:'https://api.instagram.com/v1/tags/“+hashtag+”/media/recented',
数据类型:“jsonp”,
键入:“GET”,
数据:{access_token:token,count:num_photos},
成功:功能(数据){
控制台日志(数据);
对于(数据中的x.data){
$('ul')。追加('li>');
}
},
错误:函数(数据){
控制台日志(数据);
}
});
但如何获取/提供访问令牌?我是否登录一次并将该访问令牌永久用于我的网站/应用程序?那怎么安全?或者我每隔一段时间亲自更新代币?这听起来像是黑客破解的解决方案,而且instagram根本不希望你在任何网站上显示他们的数据:-(这正是我的意思。我知道instagram有端点来检索需要访问令牌的照片,但我如何在不使用登录屏幕登录的情况下获取访问令牌?(即使是我或其他人)。我只想在我的网站上显示照片,其他什么都不想。我不敢相信Instagram不提供简单的api,每次我需要用标签显示照片时都会进行身份验证。你必须以特定用户身份登录生成access\u token
。你可以存储这些token供以后使用,但没有办法我一点也不喜欢他们。
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript">
var token = 'YOUR_ACCESS_TOKEN',
hashtag='vindiesel', // hashtag without # symbol
num_photos = 4;
$.ajax({
url: 'https://api.instagram.com/v1/tags/' + hashtag + '/media/recent',
dataType: 'jsonp',
type: 'GET',
data: {access_token: token, count: num_photos},
success: function(data){
console.log(data);
for(x in data.data){
$('ul').append('<li><img src="'+data.data[x].images.standard_resolution.url+'"></li>');
}
},
error: function(data){
console.log(data);
}
});
</script>