问题描述
我正在尝试将以下代码转换为 ColdFusion。这是我迄今为止尝试过的方法,但无法获得确切的结果。
$path = '/0/Balance';
$results = base64_encode(hash_hmac('sha512',$path . hash('sha256',''1611597432061857nonce=1611597432061857,true),base64_decode($this->secret),true));
到目前为止我的 ColdFusion 代码:
<cfset nonce = '1611597432061857nonce=1611597432061857'>
<cfset iHash = lcase(hash(nonce,"SHA-256"))>
<cfset chrEncoded = CharsetEncode(binaryDecode(iHash,"hex" ),'utf-8')>
<cfset string_to_sign = "/0/Balance">
<cfdump var="#string_to_sign#">
<cfset api_sign = CharsetEncode(binaryDecode(hmac(string_to_sign & chrEncoded,tobinary(secret_key),"HMACSHA512"),'hex'),'utf-8')>
<br>
<cfdump var="#api_sign#" abort>
我使用的是 Adobe ColdFusion 2016。我做错了什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)