更新记录
0.0.4(2024-05-05)
添加截图
0.0.3(2024-05-05)
ext.js 加密后会出问题,去掉extjs 加密
0.0.2(2024-05-05)
去掉不需要的 app_list_init_data
查看更多平台兼容性
阿里云 | 腾讯云 | 支付宝云 |
---|---|---|
√ | × | × |
Vue2 | Vue3 |
---|---|
√ | × |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.93 | × | √ | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | √ | × | × | × | × |
云函数类插件通用教程
使用云函数类插件的前提是:使用HBuilderX 2.9+
皮皮竞拍 项目说明
简介
* 皮皮竞拍 一款简单易用的竞拍微信小程序,利用unicloud开发,服务器免维护,适合小微商家
- 本项目为皮皮竞拍的微信小程序端及云空间,还有一个配套的后台管理系统 管理后台依赖本项目,不能单独运行
本项目有专门的视频讲解,扫描右侧二维码后点击 【皮皮竞拍】 即可观看视频讲解
部署时注意
项目服务端配置统一在 公共云函数 uni-config-center 文件夹下
再根据下面详细配置补充完整
详细配置如下
-
pnz-main/config.json
{ "mp_template_ids": { "new_order_notify": { "tpl_id": "Nl6SFba4Xxv-szfM4y7zyPY56-r2EpmWLwHkuxY19bA", //新订单提醒的订阅消息 模板ID "field_map": { "created_at": "time8", "note": "thing9", "type": "thing11" } }, "deliver_notify": { "tpl_id": "VSpgO8TKTEKqSnIPakePgekD4GUkI8E8SiMIegiIxoo",//发货提醒的订阅消息模板ID(目前还没用,计划以后的版本会用到) "field_map": { "name": "thing2", "courier_services_company": "thing8", "tracking_number": "character_string9" } } }, "apps": { "front": { "appid": "__UNI__60DA2C8",//前端项目的 dcloud_appid "name": "皮皮竞拍" }, "admin": { "appid": "__UNI__89ED4B2",//管理后台项目的 dcloud_appid "name": "皮皮竞拍后台管理系统" } } }
-
uni-id/config.json 可参考uni-id云端配置config.json的说明
"passwordSecret": "",//为用于加密密码入库的密钥 "tokenSecret": "",//为生成token需要的密钥 ... "mp-weixin": { "oauth": { "weixin": { "appid": "写上自己的appid", "appsecret": "写上自己的appsecret" } } }, ...
-
uni-pay/config.json 可参考uni-pay的config-center配置
//只将 C 对象补完整即可 const C = { notify_url: "",//https://xx-xx-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx.next.bspapp.com/uni-pay-co (支付回调地址) wx_mp_appid: "", //小程序的appid wx_mp_secret: "",// 小程序的secret wx_mchid: "",//商户id wx_key: "",// v2的api key wx_pfx:fs.readFileSync(__dirname + '/wxpay/apiclient_cert.p12'),// v2需要用到的证书 wx_appCertPath: path.join(__dirname, 'wxpay/apiclient_cert.pem'), // v3需要用到的证书 wx_appPrivateKeyPath: path.join(__dirname, 'wxpay/apiclient_key.pem'), // v3需要用到的证书 /************** 后边的本项目没用到,不需要管 ***************/ //微信公众号 本项目没用,可忽略 wx_jsapi_appid: "", wx_jsapi_secret: "", //支付宝本项目没用,可忽略 ali_appid: "", ali_private_key: "", ali_appCertPath: path.join(__dirname, 'alipay/appCertPublicKey.crt'), // 支付宝商户公钥路径 ali_alipayPublicCertPath: path.join(__dirname, 'alipay/alipayCertPublicKey_RSA2.crt'), // 支付宝公钥路径 ali_alipayRootCertPath: path.join(__dirname, 'alipay/alipayRootCert.crt'), // 支付宝根证书路径 } ...
-
前端的manifest.json 配置上 微信appid
-
前端的 pnz.config.js 同 pnz-main/config.json中一样配置上 mp_template_ids
本项目用到的外部接口及相关文档
- 微信支付 用官方的uni-pay插件
- 微信退款 用官方的uni-pay插件
- 微信小程序调用客户手机号
- 手机号快速验证组件有1000条免费额度,超过将会按量收费,需要及时充值, 详情看这里