loading请求处理中...

微信开发的一些常见问题以及解决方法

2021-12-01 21:44:01 阅读 10843次 标签: 开发 作者: 蓝blue

  在微信开发的工作中可定会遇到许多问题,微信开发碰到一些问题本也是不可避免的,但是作为微信开发者应该尽量去解决微信开发中遇到的问题。下面就是微信开发的常见问题以及解决办法。Q是代表问题,a代表回答。

微信开发

  Q 为什么要上线消息加密功能?

  A 为了更好的保护用户和公众账号的信息安全。

  Q 接入消息加解密功能复杂吗?

  A 开发者接入消息加解密功能并不复杂,微信团队提供了5种语言的示例代码(包括C++、php、Python、Java和C#),对于使用这个5种语言的开发者,只需根据《消息加解密接入指引》,参考示例代码,调用微信公众平台提供的函数即可;而对于其他语言的开发者,需根据《消息加解密详细技术方案》编写相关代码。

  Q 消息加密功能将带来哪些重要变化?

  A 有如下几个方面:

  选择明文模式时,收发消息的方式和原先相同,但安全系数较低,微信团队推荐开发者在兼容模式下开发调试,并升级到安全模式;选择兼容模式时,消息包同时包括明文和密文,消息包的长度会相应增加到原来的3倍左右,开发者需检查系统,做好预留,防止因消息变长而接收出错;兼容模式和安全模式下,公众平台服务器向公众账号服务器配置地址URL推送消息时,将会增加两个参数;安全模式下,内容为纯密文,请提前做好接收消息的解密工作和回复消息的加密工作。

  Q 什么是EncodingAESKey?

  A 微信公众平台采用AES对称加密算法对推送给公众帐号的消息体对行加密,EncodingAESKey则是加密所用的秘钥。公众帐号用此秘钥对收到的密文消息体进行解密,回复消息体也用此秘钥加密。

  Q 开发者如何判断消息是否被加密?什么情况下需要对回包进行加密?

  A 请开发者根据URL参数来判断:url上无encrypt_type参数或者其值为raw,表示消息体仅含有明文,公众账号回复明文。encrypt_type为aes则表示消息体含有密文,公众账号回复密文(兼容模式期间回复明文或密文均可)。

  Q 公众账号开发者上线加解密版本后,还需要保留明文解包和回包逻辑吗?

  A 暂时先保留之前的逻辑,根据参数判断,也做成兼容模式比较好。

  以上就是微信开发的一些常见问题以及解决方法的介绍。如果你想找微信开发服务,或者想要了解更多微信开发资讯,就上一品威客网。一品威客网汇集全国千万优秀专业人才,提供最全面、最专业的微信开发服务。

微信开发公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论

快速发任务

价格是多少?怎样找到合适的人才?

官方顾问免费为您解答

 
微信开发相关任务
DESIGN TASK 更多
货拉拉司机版app开发

¥5000 已有0人投标

教育小程序开发

¥3000 已有3人投标

工业机器视觉软件开发

¥10000 已有2人投标

iOS内植插件开发

¥3000 已有0人投标

PBX电话系统开发,微信沟通

¥5000 已有1人投标

低代码平台,小程序开发

¥1000 已有0人投标