无需登录屏幕即可获取Instagram访问令牌

无需登录屏幕即可获取Instagram访问令牌,instagram,instagram-api,Instagram,Instagram Api,我正在我的网站上使用新的Instagram api。后面的代码是c#。 我需要检索带有给定标签的照片,然后在我的网页中显示这些照片 是否可以在不显示每个访问我的web应用程序以获取访问令牌的用户的登录屏幕的情况下执行此操作 我可以在公共instagram页面上看到我想要的每一个标签,而无需自我诱惑(Es:) 如果答案是否定的,我可以通过api进行身份验证并避免登录屏幕吗 提前感谢并为我的英语道歉。来自Instagram API文档: 您可以通过使用access\u令牌访问以下URL(使用自己的a

我正在我的网站上使用新的Instagram api。后面的代码是c#。 我需要检索带有给定标签的照片,然后在我的网页中显示这些照片

是否可以在不显示每个访问我的web应用程序以获取访问令牌的用户的登录屏幕的情况下执行此操作

我可以在公共instagram页面上看到我想要的每一个标签,而无需自我诱惑(Es:)

如果答案是否定的,我可以通过api进行身份验证并避免登录屏幕吗


提前感谢并为我的英语道歉。

来自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>