1
对Node.js很新颖。我正在开发一个需要访问Instagram的订阅/流媒体API的项目。卡住握手授权,我的服务器需要用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 });
我可以从Instagram的的GET请求获得挑战代码,但一直在这方面工作了一段时间,并没有能够发回它。有没有人有如何做到这一点的建议?谢谢!
谢谢!超级有用的库。 – user1307028 2013-04-15 17:16:04
感谢这个有用的图书馆;这对我也有帮助!另外,我只是想确定我是否正确理解逻辑?因此,在Instagram订购的任何新媒体(通过标签,用户......)进行回调时,我们需要将“hub.challenge”与响应握手,然后调用适当的“recent”例如:'Instagram.tags.recent({name:'myTag'});''或'Instagram.users.recent({user_id:123});'并获取第一个对象, 对? – user385729 2015-02-02 03:30:31