其中,msg_encrypt=Base64_Encode(AES_Encrypt [random(16B)+ msg_len(4B) + msg + ])
random(16B)为 16 字节的随机字符串;msg_len 为 msg 长度,占 4 个字节(网络字节序);
AESKey =Base64_Decode(EncodingAESKey + “=”),32 个字节 msg_signature=sha1(sort(Token、timestamp、nonce, msg_encrypt))timestamp、nonce 回填请求中的值即可。
第一句 末尾 少了个参数 应该是 appid
完整的应为 msg_encrypt=Base64_Encode(AES_Encrypt [random(16B)+ msg_len(4B) + msg + appid ])
这个地方为什么 不提供一些不同语言的官方demo包呢,浪费每个开发者的时间,可耻!!
谢谢反馈,已修正。
应该是:msg_encrypt=Base64_Encode(AES_Encrypt [random(16B)+ msg_len(4B) + msg + AESKey])