下载的demo 不能正常运行,希望能更新
encodingAESKey = "j***OvdcT***c6torS4H2ljANlI8PK5qF0c"
to_xml = """<xml><appid><![CDATA[61xLvWyUA2KCoSo]]></appid><openid><![CDATA[CA6ZgPGDGCh]]></openid><msg><![CDATA[您好,请问需要什么帮助]]></msg><channel>7</channel></xml>"""
token = "uE7S0B0I***l5zfzWJhXI57zgz"
nonce = "1320562132"
appid = "61xLv***KCoSo"
#测试加密接口
encryp_test = WXBizMsgCrypt(token,encodingAESKey,appid)
ret,encrypt_xml = encryp_test.EncryptMsg(to_xml,nonce)
print(ret,encrypt_xml)
def EncryptMsg(self, sReplyMsg, sNonce, timestamp = None):
#将公众号回复用户的消息加密打包
#@param sReplyMsg: 企业号待回复用户的消息,xml格式的字符串
#@param sTimeStamp: 时间戳,可以自己生成,也可以用URL参数的timestamp,如为None则自动用当前时间
#@param sNonce: 随机串,可以自己生成,也可以用URL参数的nonce
#sEncryptMsg: 加密后的可以直接回复用户的密文,包括msg_signature, timestamp, nonce, encrypt的xml格式的字符串,
#return:成功0,sEncryptMsg,失败返回对应的错误码None
pc = Prpcrypt(self.key)
ret,encrypt = pc.encrypt(sReplyMsg, self.appid)
print(encrypt.decode('utf-8'))
Fl4wqTMc9fJh2ercEXfD2hoHxphql88vBn2qiZ7BGc2R1Ct9WMRKqJwuUjyuYJ91EEQGsOvAZONWndAD2NzoRPCNkoq86frPF/V/MnQDidbv11XzYUkMQIMV7yBxDYf90ariPEsEEN7zUvk7tZwmZRwoz9tCwdM0KDBAw2o3/gGAawZBsrfwP6aka9iYO9js3dyBPbwXsovg0W/x0v2nmNPdEEa9YlnYgR/QMC8227n8hCIxEs/b5spiLmOFr9ZzAwSWUPHbmP5zy4qE5XJCq8hnWw14WRraW9VExa5P5fc=
发送503
您好 可以尝试使用微信对话开放平台推荐的xml示例,开放接口提供的token。示例:https://developers.weixin.qq.com/doc/aispeech/confapi/thirdkefu/sendmsg.html#%E6%B6%88%E6%81%AF%E5%8A%A0%E5%AF%86