LukeDev2K
LukeDev2K
  • 发布:2021-09-29 17:51
  • 更新:2021-09-30 10:26
  • 阅读:373

公众号开发,阿里云和腾讯云接收到的数据包不一样?

分类:uniCloud

用的unicloud云开发开发公众号,刚开始用的阿里云,调试都通了,接收到的数据包是这样的,

"body": "<xml><ToUserName><![CDATA[ghxxx78ee948]]></ToUserName>\n<FromUserName><![CDATA[oso9xxxxM4Gm3GOApaAo40Q]]></FromUserName>\n<CreateTime>1632906304</CreateTime>\n<MsgType><![CDATA[text]]></MsgType>\n<Content><![CDATA[国旗]]></Content>\n<MsgId>23377597690515475</MsgId>\n</xml>"

但是由于阿里云不支持固定ip,所以换了腾讯云,操作流程都是一样的,代码也完全没有改,但是接收到的数据包却是这样的,

"body\":\"PHhtbD48VG9Vc2VyTmFtZT48IVtDREFUQVtnaF9hNmNhOGZmNDNiZThdXT48L1RvVXNlck5hbWU+CjxGcm9tVXNlck5hbWU+PCFbQ0RBVEFbb0hINjQ2UTc3b21FcDdxbzVFdEE1S1l1MERrY11dPjwvRnJvbVVzZXJOYW1lPgo8Q3JlYXRlVGltZT4xNjMyOTA1OTM3PC9DcmVhdGVUaW1lPgo8TXNnVHlwZT48IVtDREFUQVt0ZXh0XV0+PC9Nc2dUeXBlPgo8Q29udGVudD48IVtDREFUQVvvvJ9dXT48L0NvbnRlbnQ+CjxNc2dJZD4yMzM3NzU5MTI5Njc1NzgxMzwvTXNnSWQ+CjwveG1sPg==\"

这body字段是被加密了吗,请问有人遇到过这个问题吗,我选的是明文模式啊

2021-09-29 17:51 负责人:无 分享
已邀请:
LukeDev2K

LukeDev2K (作者) - 小程序,app

用腾讯云需要对body进行base64解码就可以,不知道怎么回事

  • DCloud_uniCloud_WYQ

    event里面有个isbase64encoded,需要用这个来判断,目前腾讯和阿里对于非简单请求的content-type处理标准确实不太一致,建议每次都判断是true还是false

    2021-09-30 14:20

该问题目前已经被锁定, 无法添加新回复