小编Kay*_*cer的帖子

大O符号,而不是课堂讲座

我有这个问题,在课堂上,我的教授说下面的陈述是O(log(n))我认为的O(n).有人可以澄清它是怎么回事O(log(n))吗?

Printing a number of magnitude n in binary. Assume that printing each bit requires constant time.

java big-o

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

使用 Google Scripts 的 Binance API 签名

我被困在如何根据Google Scripts中的Binance API正确地将签名包含到我的 get 命令中。它所说的是

SIGNED 端点需要在查询字符串或请求正文中发送附加参数签名。端点使用 HMAC SHA256 签名。HMAC SHA256 签名是加密的 HMAC SHA256 操作。使用您的 secretKey 作为密钥,使用 totalParams 作为 HMAC 操作的值。签名不区分大小写。totalParams 定义为与请求正文连接的查询字符串。

我所拥有的是:

function BinanceTrades() {
  var curTime = Number(new Date().getTime()).toFixed(0)
  var sKey = Utilities.computeHmacSha256Signature('symbol=LTCBTC&timestamp=' + curTime, '**mySeceretKey**');
  Logger.log(sKey)
  var headers = {'X-MBX-APIKEY': '**myKey**'}
  var data = UrlFetchApp.fetch("https://api.binance.com/api/v3/allOrders?signature=" + sKey + "&symbol=LTCBTC&timestamp=" + curTime, {'headers' : headers})
  Logger.log(data)
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

{"code":-1100,"msg":"在参数'signature'中发现非法字符;合法范围是'^[A-Fa-f0-9]{64}$'。"}

我不确定如何正确计算 HMAC SHA256 并合并 totalParams。

我以前的帖子是这样的。

javascript google-sheets urlfetch google-apps-script

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