Как загрузить данные из E-goi с помощью REST API google script - PullRequest
0 голосов
/ 26 мая 2019

Я хочу получить доступ к данным из API e-goi, и в документации я получил файл .jar.Там нет примеров с RESP API, поэтому я не знаю, как получить к нему доступ напрямую.Поскольку я новичок в такого рода программах, я хотел бы получить некоторую помощь для доступа к данным напрямую с помощью программы-скрипта Google REST API.

Я попробовал этот код:

function myFunction() {
  var url = 'http://api.e-goi.com/v2/rest.php?apikey=04cc5ea9d2d266a376c07ff4f12e077be40bbf51&method=getUserData';
  var response = UrlFetchApp.fetch(url, {'muteHttpExceptions': true});
  //var data = JSON.parse(response);
  Logger.log(responAccording to the se);
}

И получил ответ:

<?xml version="1.0" encoding="UTF-8"?>
<Egoi_Api generator="zend" version="1.0"><getUserData><response>NO_USERNAME_AND_PASSWORD_AND_APIKEY</response><status>success</status></getUserData></Egoi_Api>

Согласно API E-goi, метод getUserData не нуженимя пользователя или пароль, только apikey, который уже есть в команде.

Что я делаю не так?

1 Ответ

2 голосов
/ 26 мая 2019

Java это не JavaScript.Вы не можете просто запустить код Java внутри Javascript.

Похоже, вы хотите получить доступ к RESTful API с помощью Google Apps Script, а не использовать оболочку Java, предоставляемую e-goi.Это возможно при использовании UrlFetch в предоставленном API;см. Руководство Google по внешним API для получения общей информации о том, как сделать запрос API, и e-goi's документацию для информации, относящейся к использованию их API.Особо отметьте обязательные параметры запроса для каждого потенциального метода API (например, ключ API) и то, как они могут быть включены в ваш URL в fetch()

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