1

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 请求中获取挑战代码,但已经为此工作了一段时间并且无法将其发回。有没有人有关于如何做到这一点的建议?谢谢!

4

1 回答 1

2

查看这个 node.js 库

https://github.com/mckelvey/instagram-node-lib/blob/master/lib/class.instagram.subscriptions.js

以及他如何实现他的握手方法: https ://github.com/mckelvey/instagram-node-lib/blob/master/lib/class.instagram.subscriptions.js

于 2013-04-15T13:44:14.037 回答