全国统一学习专线

微信小程序通用功能设计和实现

logo
来源:七品教育

2024-04-29|已帮助:99

进入 >

前言介绍了最近在公司做的一个微信小程序项目的几个核心功能的设计过程和部门代码实现。

微信小程序登录获取手机号微信OCR识别微信人脸识别微信支付注:本文无与公司相关的私人信息;每个功能都是一个通用插件。

微信小程序登录通过代码获取secretKey和openId的接口封装。

#此appId表示applet id将生成wxmaservice wxmaservice=wxMacConfiguration。微信公众平台申请小程序时的getMaservice(appID);#此处设置重试失败的次数。例如,每次重试失败的时间间隔将变为第一次3秒,第二次6秒,第三次9秒。因此,用户不希望等待太久,所以将失败的重试次数设置为0意味着直接返回失败。不要重试wxmaservice . setmaxretrytimes(0);wxmajscode 2 sessionresultsession=wx service . get userservice()。getSessionInfo(代码);键盘编码器

https://gitee.com/pingfanrenbiji/resource/tree/master/微信小程序/微信登录/关键代码演示源代码

https://gitee.com/pingfanrenbiji/weixin-java-miniapp-demo依赖砰的一声

com . github . binarywangweixin-Java-miniapp $ { weixin-Java-miniapp . version } 4 . 0 . 2-快照

wx:mini app:configs:-appid:xxxx #微信小程序的Appid必填Secret:xxxx#微信小程序的Secret必填token:#不需要微信小程序消息服务器配置的Token aesKey:# encoding aesKey不需要微信小程序消息服务器配置的msgDataFormat:JSON依赖包weixin-java-miniapp源代码。

https://吉提。com/pingfanrenbiji/WxJava/tree/master/weixin-Java-miniapp获取手机号手机号解密关键代码

WxMaPhoneNumberInfophoneNoInfo=wx service . get user service().getPhoneNoInfo(sessionKey,encryptedData,iv);lokale entschlsselungsfunction

微信ocr识别微信OCR识别键码

WxOcrIdCardResultresult=wx service . getocrservice().id card(fileUrl);文件乌尔利德-卡尔特法尔施福图尔注释:这不是我们想要的,这不是我们想要的

1.这个接口只针对图片的ocr识别,无法验证身份证信息是否正确。2.拍身份证照片时,如果只拍姓名,会正确返回,只返回姓名微信人脸识别备注。

接口微信没有公开,就是技术平台上找不到相关接口。如果需要开放接口,需要发邮件到微信申请微信审核企业资质。如果通过审核,它将被发送到对接文档。我们在申请的时候以公证处的名义申请了secretKeyId的关键码。

wxfacesultwxfacesult=wx service . getwxfaceservice()。 GetSecretKeyId (name, id card); Pass in the name and ID number to get the key code of face recognition result.

wxfacesultwxfacesult=wx服务。getwxfaceservice().getfacesultbyverifyresult(验证结果);人脸识别小程序演示

微信小程序人脸识别演示是微信内部人员通过邮件发给我的https://gitee.com/pingfanrenbiji/resource/tree/master/微信小程序/人脸识别/calorieTestDemo取证微信支付的对应说明。

1.用户拍摄一次的照片(无论是视频还是照片)都是证据档案。2.一份取证订单最多可以有9份证据文件。3.取证订单对应于成功支付的创纪录金额。

1.如果1元中的1个证据档和9个证据档是9元,2。用户首单金额与订单金额一致的关键逻辑解释。

1.用户可以生成多个法医命令。2.那么所有这些订单都要付款。3.如果用户从这些订单中选择一个订单进行支付,那么这个订单就是第一个订单,它有一个减少的金额,所以用户什么时候下单取证是不确定的,只有用户选择哪个订单支付才能确定。所以有一个支付订单金额详情页,会判断当前订单是否是当前用户的金额。如果是第一单,会对减少的金额有异常的思考。

以上是七品教育整理的微信小程序通用功能设计和实现全部内容。