Node.js的新手。我正在开展一个项目,我需要访问Instagram的订阅/流媒体API。坚持握手授权,我的服务器需要回复Instagram发送的质询代码。
获取并记录挑战码的代码:
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 });
我可以从Instagram的GET请求中获取挑战代码,但是已经在此工作了一段时间并且无法将其发回。有没有人建议如何做到这一点?谢谢!