小编Dru*_*gle的帖子

Hmac256 签名无效错误 Google App Script

我正在尝试从 Google Apps Script 中名为 3Commas 的服务中检索交易。我以前使用过公共端点,但这是我第一次尝试使用签名端点。我目前收到一个错误,指出:

[19-01-09 16:46:24:592 EST] {"error":"signature_invalid","error_description":"提供的签名无效"}

我猜这是我的格式问题。我正在使用jsSHA来构建 HMAC 部分。我试过按照文档中的示例进行操作。但我还没有完全明白。关于它可能是什么的任何建议?

3Commas 文档:https : //github.com/3commas-io/3commas-official-api-docs#signed--endpoint-security

function main() {
  var key = 'apikey';
  var secret = 'apisecret';

  var baseUrl = "https://3commas.io/public/api";
  var endPoint = "/ver1/smart_trades";
  var pointParams = "?limit=10&offset=&account_id=&scope=&type="
  //base url + end point + params
  var queryString = baseUrl+endPoint+pointParams;

  var message = queryString;
  var secret = secret;
  var shaObj = new jsSHA("SHA-256", "TEXT");
  shaObj.setHMACKey(secret, "B64");
  shaObj.update(message);
  var signature = shaObj.getHMAC("B64");

  //headers
  var hparams = …
Run Code Online (Sandbox Code Playgroud)

google-apps-script

1
推荐指数
1
解决办法
303
查看次数

标签 统计

google-apps-script ×1