我正在尝试从 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)