APISubscriptionError instagram API专用网络

时间:2014-11-25 21:50:39

标签: node.js instagram instagram-api

我正在尝试使用Instagram节点nodeJs API在我的localhost上设置instagram订阅,但是当我启动此代码时出现此错误:

{ [Error: APISubscriptionError: Invalid URL. The URL may be on a private network.]
  code: 400,
  error_type: 'APISubscriptionError',
  error_message: 'Invalid URL. The URL may be on a private network.',
  retry: [Function] } undefined

代码:

var express = require('express');
var app = express();
var api = require('instagram-node').instagram();

api.use({access_token : 'xxxxxxxxxxxxxxx'})
api.use({
client_id:'xxxxxxxxxx',
client_secret:'xxxxxxxxxxxxx'

});

var redirect_uri = 'http://127.0.0.1:3000/callback';


api.add_geography_subscription(48.565464564, 2.34656589, 100, 'http://127.0.0.1:3000/callback',
    {}, 
    function(err, result, remaining, limit){
        console.log(err,result)

});

app.listen(3000);

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

Instagram或任何人都无法访问您的localhost127.0.0.1,因为此IP地址只是在您的计算机上已知且可访问。 您必须在公共IP地址或域上注册回调并在那里托管您的应用程序。

答案 1 :(得分:0)

我目前正在使用NodeJS和Instagram Real-time API构建应用程序。答案是使用http://localtunnel.me/之类的东西。您也可以在Heroku之类的内容上托管您的应用。

标记的答案只是部分正确。