如何从 Google Apps Script 发出并验证 Curl 请求“-u key:secret”?

问题描述

如何将以下 Curl 命令转换为 Google Apps 脚本?谢谢

curl -u keyid:keysecret https://api.mybitx.com/api/1/balance?asset=ETH

我尝试了以下操作,但收到 401:未经授权的错误

function myFunction() {
    var url = "https://api.mybitx.com/api/1/balance?asset=ETH";
    var key = "key";
    var pass = "pass";

    try{
      var response = UrlFetchApp.fetch(url,auth=(key,pass));
    }catch(err){
      Logger.log(err)
    }
    var text = response.getContentText();
    Logger.log(text);
}

解决方法

好的,我找到了解决方案

function test(){
    var USERNAME = 'key';
    var PASSWORD = 'pass';
    var API_URL = 'https://api.mybitx.com/api/1/balance?assets=ETH';

    var authHeader = 'Basic ' + Utilities.base64Encode(USERNAME + ':' + PASSWORD);
    var options = {
      headers: {Authorization: authHeader}
    }

    var response = UrlFetchApp.fetch(API_URL,options);
    Logger.log(response.getContentText())
}