【发布时间】:2020-09-29 02:21:52
【问题描述】:
我正在尝试使用以下代码连接到我的 API,我使用节点 filename.html 运行 API athuntication login javascript 代码。它显示以下错误。 Binance API Doc。请问有什么建议吗?
SyntaxError: Unexpected token '<'
←[90m at wrapSafe (internal/modules/cjs/loader.js:1054:16)←[39m
←[90m at Module._compile (internal/modules/cjs/loader.js:1102:27)←[39m
←[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)←[39m
←[90m at Module.load (internal/modules/cjs/loader.js:986:32)←[39m
←[90m at Function.Module._load (internal/modules/cjs/loader.js:879:14)←[39m
←[90m at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)←[39m
←[90m at internal/main/run_main_module.js:17:47←[39m
API登录代码:
<html>
<script type="text/javascript" src="crypto-js.js"></script>
<script>
var burl = 'https://api.binance.com';
var endPoint = '/api/v3/account';
var dataQueryString = 'recvWindow=20000×tamp=' + Date.now();
var keys = {
'akey' : 'xxxxxxxx',
'skey' : 'xxxxxxxx'
}
var signature = CryptoJS.HmacSHA256(dataQueryString ,keys['skey']);
var ourRequest = new XMLHttpRequest();
var url = burl + endPoint + '?' + dataQueryString + '&signature=' + signature;
ourRequest.open('GET', url, true);
ourRequest.setRequestHeader('X-MBX-APIKEY',keys['akey']);
ourRequest.onload = function(){
ourData = JSON.parse(ourRequest.responseText);
console.log(ourData);
}
ourRequest.send();
</script>
</html>
crypto-js.js 文件: https://drive.google.com/file/d/1ZB5zTCpaz2M_01KcOZa1HLWDtAQOlKQ3/view?usp=sharing
【问题讨论】:
-
尝试在脚本标签中使用
type="text/javascript" -
已经是 " "
-
不,不是那个脚本标签。这是下一个脚本块。
-
是的,我试过了,同样的错误。它可能是 crypto-js.js。你知道如何从脚本中删除 crypto-js.js 吗?
-
为什么要在一个空的 HTML 文件中编写脚本,并将其用作浏览器级别的导入?你想达到什么目的?你为什么不把js代码放到node.js文件里
标签: javascript node.js api authentication syntax-error