精易论坛

标题: 企业VX 被动消息回复只能回复1个字 [打印本页]

作者: sdlovets    时间: 2025-2-15 22:59
标题: 企业VX 被动消息回复只能回复1个字
  
子程序名返回值类型公开备 注
消息推送_被动回复_文本消息文本型 用于接收消息后被动回复消息
参数名类 型参考可空数组备 注
UserID文本型
回复消息文本型 文本消息内容,最长不超过2048个字节,超过将截断
Url_nonce文本型
变量名类 型静态数组备 注
局_random字节集 
局_msg_len字节集 
局_msg文本型 
局_rand_msg字节集 
局_msg_encrypt文本型 
局_AESKey字节集 
局_CreateTime文本型 
局_msg_signature文本型 
局_SHA1文本型4
' 局_加密对象 加解密对象
局_AESKey = 编码_BASE64解码 ( #常_AESkey“=”, )
局_random = 到字节集 (文本_取随机字符 (16, 位或 (1, 2, 4)))
局_CreateTime = 时间_到时间戳 (, 真, )
局_msg = “” + 局_CreateTime + “”
局_msg_len = 到字节集 (反转整数字节序 (取文本长度 (局_msg)))
' 局_rand_msg = 局_random + 局_msg_len + 到字节集 (局_msg) + 到字节集 (#常_Corpid)
局_rand_msg = 局_random + 局_msg_len + 到字节集 (局_msg)到字节集 ( #常_Corpid )
局_msg_encrypt = 编码_BASE64编码 (对称加密 (局_rand_msg, 局_AESKey, #对称算法_AES_256_CBC, #数据填充_PKCS7_PADDING, 取字节集左边 (局_AESKey, 16)))
局_SHA1 [1]#常_Token
局_SHA1 [2] = 局_CreateTime
局_SHA1 [3] = Url_nonce
局_SHA1 [4] = 局_msg_encrypt
数组_排序 (局_SHA1)
局_msg_signature = 校验_取sha1 (到字节集 (局_SHA1 [1] + 局_SHA1 [2] + 局_SHA1 [3] + 局_SHA1 [4]))
局_msg_encrypt = “” + 局_CreateTime + “”
调试输出 (局_msg_encrypt, “已加密数据”)
返回 (局_msg_encrypt)


i支持库列表   支持库注释   
spec特殊功能支持库


这个是代码,现在调用的时候如果回复消息是一个数字的时候可以,长度超过1个字符就收不到消息,有懂的大神吗,求指点迷津

作者: qq977352880    时间: 2025-2-16 08:30
收藏了,感谢分享。
作者: sdlovets    时间: 2025-2-20 09:33
已经找到问题,下了一个py的源码 一步步调试,终于解决了,给后来遇到问题说一下,1是编码问题 需要utf8,2是字段问题




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