0

我正在尝试使用 Instagram 节点 nodeJs API 在我的本地主机上设置 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);

有任何想法吗 ?

4

2 回答 2

1

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

于 2014-11-26T02:46:07.910 回答
0

我目前正在自己​​使用 NodeJS 和 Instagram 实时 API 构建一个应用程序。答案是使用类似http://localtunnel.me/的东西。你也可以在Heroku 之类的东西上托管你的应用程序。

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

于 2015-02-24T14:52:15.797 回答