微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何从 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())
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。