精易论坛

标题: 一个奇怪的问题,不知道是不是bug [打印本页]

作者: badlwolf    时间: 2021-5-14 21:42
标题: 一个奇怪的问题,不知道是不是bug
本帖最后由 badlwolf 于 2021-5-15 09:08 编辑

最近在研究钉钉推送
涉及到HmacSHA256算法签名,
网址为:https://developers.dingtalk.com/document/app/custom-robot-access
碰到了奇怪的问题,用E2EE“加解密对象”,计算出来的值始终不对,(发送消息钉钉提示我sign不匹配。。。)
代码如下:
  
secret = “SEC041a4d66b046”
timestamp = “1620998390432162099”
toSign = timestamp + “\n” + secret
signed = Enc.取HMAC值 ( #哈希算法_SHA256, toSign, secret, #文本内容类型_Base64 )
调试输出 (signed)


i支持库列表   支持库注释   
e2eeE2EE互联网服务器套件
spec特殊功能支持库

问题已定位,需用ASCII码的换行,感谢大家


作者: endless1    时间: 2021-5-14 21:48
别逗好吗,js里面的\n能跟易语言里面的\n一样吗,请用字符(10)
作者: 神女软件定制    时间: 2021-5-14 22:41
子文本替换(str,#换行符,字符(10))
作者: badlwolf    时间: 2021-5-14 22:49
endless1 发表于 2021-5-14 21:48
别逗好吗,js里面的\n能跟易语言里面的\n一样吗,请用字符(10)

见笑了,才开始学JS
作者: akidc    时间: 2021-5-24 01:22
#换行符是 \r\n {13 10}
unix换行是 \n {10}





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4