Javascript 使用Google脚本,如何使用Macaroon连接到API

Javascript 使用Google脚本,如何使用Macaroon连接到API,javascript,api,authentication,google-apps-script,rpc,Javascript,Api,Authentication,Google Apps Script,Rpc,我能够使用此javascript代码连接到此API function get_info(){ const fs = require('fs'); const request = require('request'); var macaroonFile = '/Path_to_Folder/access.macaroon' var abc = fs.readFileSync (macaroonFile); var macaroon = Buffer.from

我能够使用此javascript代码连接到此API

function get_info(){
    const fs = require('fs');
    const request = require('request');
    var macaroonFile = '/Path_to_Folder/access.macaroon'
    var abc = fs.readFileSync (macaroonFile);
    var macaroon = Buffer.from(abc).toString("base64");
    console.log(macaroon)
    let options = {
      url: 'https://localhost:2000/v1/getinfo',
      // Work-around for self-signed certificates.
      rejectUnauthorized: false,
      json: true,
      headers: {
        'macaroon': macaroon,
      },
    }
    request.get(options, function(error, response, body) {
      console.log(body);
    });

}
然而,当我把这段代码修改成像bellow这样的google脚本时,我总是会遇到这个错误

异常:错误请求:https://localhost:2000/v1/getinfo.

  function getinfo(){
      var url = 'https://localhost:2000/v1/getinfo' 
    // ↓ access.macaroon encoded to base 64.
      var macaroon = 'AgELYy1saWdodG5pbmcCN1RodSBOb3YgMTIgMjByMCAyMToyNjozOCBHTVQAMDkwMCAoSmBwYW4gU3RhbmRhcmQgVGltZSkAAAYg0lCjv2MeZJQ20NeB+L92W0mGHER92YGxEpTgYPaIct0='; 
      var options = {};
      options.headers = {"Authorization": "Basic " + macaroon};
      
      var response = UrlFetchApp.fetch(url, options)
      var json = response.getContentText();
      return json
    }

有人能帮我找出问题所在吗。提前感谢。

您无法从云中访问localhost。可能存在重复相关您无法从云中访问localhost。可能存在重复相关