конвертировать cURL в Google App Script - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь преобразовать этот код в скрипт приложения Google, используя UrlFetchApp, и мне не повезло, и я не могу найти много помощи онлайн.

curl -v -X GET https://api.sandbox.paypal.com/v1/activities/activities?start_time=2012-01-01T00:00:01.000Z&end_time=2014-10-01T23:59:59.999Z&page_size=10 \
-H "Content-Type: application/json" \
-H "Authorization: Bearer Access-Token"

Любая помощь или направление, где узнать, как это сделать, будет высоко ценится. Вот код, который я пробовал:

function myFunction() {
var tokenEndpoint = "https://api.sandbox.paypal.com/v1/activities/activities?start_time=2018-01-01T00:00:01.000Z&end_time=2018-04-01T23:59:59.999Z&page_size=10";

var head = {

  'Authorization':"Bearer " + "<token>",
  'ContentType': 'application/json'
}



var params = {
    headers:  head,


}

var request = UrlFetchApp.getRequest(tokenEndpoint, params); 
var response = UrlFetchApp.fetch(tokenEndpoint, params); 

var result = response.getContentText();
Logger.log(result);
var resultObject = JSON.parse(result);
}

1 Ответ

0 голосов
/ 03 мая 2018

Попробуйте что-то вроде этого

function sampleGet() {

  var headers = {
    'Authorization': 'Bearer' + access_token,
  };
  var options =
      {
        "method" : "get",
        "headers": headers,
        "contentType": "application/json",
      };
  var result = UrlFetchApp.fetch('https://api.sandbox.paypal.com/v1/activities/activities?start_time=2012-01-01T00:00:01.000Z&end_time=2014-10-01T23:59:59.999Z&page_size=10', options).getContentText();
  Logger.log(result);
}
...