Попытка сделать запрос POST с библиотекой запроса НПМ в Node.js, как так:Instagram API География Subscription Сообщение об ошибке
var path = require('path');
var express = require('express');
var request = require('request');
var app = express();
module.exports = app;
var data = {
client_id: 'XXX',
client_secret: 'XXX',
object: 'geography',
aspect: 'media',
lat: 35.657872,
lng: 139.70232,
radius: 1000,
callback_url: 'http://localhost:1337/auth/instagram/callback'
};
var options = {
uri: 'https://api.instagram.com/v1/subscriptions/',
method: 'POST',
form: data
};
request(options,
function (err, response, body) {
console.log(body, "body");
console.log(err, "error");
});
, но я получаю эту ошибку:
{"meta":{"error_type":"APISubscriptionError","code":400,
"error_message":"Invalid URL. The URL may be on a private network."}}
Любые консультации по как это исправить?
Любая помощь с благодарностью. У меня возникли проблемы с настройкой подписки на несколько дней, и мне сказали, что мне нужно сделать это на стороне сервера, а не на стороне клиента, так что теперь я здесь.
У вас есть тот же URL-адрес в настройках приложения instagram на instagram.com? 'HTTP: // локальный: 1337/авт/Instagram/callback'? – Shiva
@ Шива Да, я делаю. В настройках клиента он запрашивает URL вашего сайта, который у меня есть как «http: // localhost: 1337 /», и URI перенаправления, который является «http: // localhost: 1337/auth/instagram/callback» и то, что я разместил как мой 'callback_url' выше. – bkal