Довольно новый для Node.js. Я работаю над проектом, где мне нужен доступ к API подписки/потоковой передачи Instagram. Застрял на авторизации рукопожатия, где моему серверу нужно ответить кодом вызова, посланным Instagram.Node.js - Ответ на Instagram hub.challenge
код, чтобы получить и регистрировать код вызова:
var http = require('http'),
url = require ('url');
http.createServer(function (req, res) {
var parts = url.parse(req.url, true);
var parts = parts.query['hub.challenge'];
console.log(parts);
}).listen(8080, '0.0.0.0');
И код, чтобы отправить запрос подписаться на Instagram:
Instagram = require('instagram-node-lib');
Instagram.set('client_id', 'myClientID');
Instagram.set('client_secret', 'myClientSecret');
Instagram.set('callback_url', 'http://www.myLocalTunnelAddress/callback.js')
Instagram.media.subscribe({ lat: 48.858844300000001, lng: 2.2943506, radius: 1000 });
я могу получить код запроса из запроса GET Instagram, в но работали над этим некоторое время и не смогли отправить его обратно. Есть ли у кого-нибудь предложения относительно того, как это сделать? Спасибо!
Спасибо! Супер полезная библиотека. – user1307028
Спасибо за полезную библиотеку; это было полезно и для меня! Кроме того, я просто хочу убедиться, правильно ли я понял логику или нет? Таким образом, в обратном вызове, который Instagram вызывает, когда есть новый носитель для подписанных элементов (либо тегом, пользователем, ...), мы должны приветствовать «hub.challenge» для ответа, а затем вызывать соответствующие «последние» метод 'instagram-node-lib', например:' Instagram.tags.recent ({name: 'myTag'}); 'или' Instagram.users.recent ({user_id: 123}); 'и получить первый объект , правильно? – user385729