Использование скручивания с Meteor API в ракетном чате приводит к ошибке - PullRequest
0 голосов
/ 04 марта 2020

Попытка скручивания Ombi API в скрипте Rocket.Chat Webhook с использованием Meteor API . Это мой сценарий:

class Script {
  prepare_outgoing_request({ request }) {
    console.log("SENDING POST");
    var text = request.data.text;
    text = text.substr(7);
    console.log("Input: " + text);
    var text = text.replace(" ", "%20");

    try {
      var url = 'https://ombi.domain.tlc/api/v1/Request/movie/search/' + text;
      console.log(url);
      const result = HTTP.call('GET', url, { 
        headers: { 
          accept: 'application/json',
          ApiKey: 'xxx6d613f69xxx'
        }
      });

      console.log(JSON.stringify(result));
      console.log(result.content);
      console.log("POST SENT");
    } catch (e) {
      console.log('#### ERROR');
    }

    return false;
  };
}

И HTTP-ответ, который я получаю в result, равен JSON object {"error":{}}.

Куда я здесь не так? Если я свернусь в своем терминале Macbook:

curl -X GET "https://ombi.domain.tlc/api/v1/Request/movie/search/lord" -H  "accept: application/json" -H  "ApiKey: xxx6d613f69xxx"

я получу ожидаемый JSON результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...