Получить токен доступа в Instagram без экрана входа

Я работаю с новым API Instagram на моем сайте. Код позади - c #. Мне нужно получить фотографии с заданным хэштегом, а затем показать эти фотографии на моих веб-страницах.

Можно ли сделать это, не показывая экран входа в систему для каждого пользователя, который посещает мое веб-приложение для получения токена доступа?

Я могу видеть каждый нужный мне тег на общедоступных страницах Instagram без собственной аутентификации (Es: https :. //www.instagram.com/explore/tags/ciao/)

Если ответ отрицательный, могу ли я аутентифицировать себя через API и избежать экрана входа в систему?

Заранее спасибо и извините за мой английский.

7 голосов | спросил jack5891 5 Jpm1000000pmTue, 05 Jan 2016 19:59:16 +030016 2016, 19:59:16

2 ответа


0

Из документов API Instagram:

  

Вы можете получить фотографии с заданным хэштегом, перейдя по следующему URL с помощью access_token (замените ACCESS-TOKEN с вашим собственным):

https://api.instagram.com/v1/tags/nofilter/media/recent?access_token=ACCESS_TOKEN
     

API Instagram требует access_token от аутентифицированных пользователей для каждой конечной точки. Мы больше не поддерживаем отправку запросов, используя только client_id.

Этот access_token не обязательно должен быть токеном вашего пользователя. Это может быть ваш токен вместо этого. Но это должен быть чей-то.

Обязательно ознакомьтесь с документацией ограничения скорости . Ограничения скорости являются отдельными для каждого токена доступа, поэтому вам может потребоваться сгенерировать несколько токенов доступа и выполнить их циклическую обработку. Вы также можете разрешить пользователям входить в систему, если они хотят, и использовать свой токен доступа, если они вошли в систему.

ответил Aaron Brager 5 Jpm1000000pmTue, 05 Jan 2016 20:09:09 +030016 2016, 20:09:09
0
<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>
ответил Nimesh Gorfad 10 PM000000120000000931 2017, 12:16:09

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132