From 396eee2cbc61cf34420227a6324b8be8b8734f2b Mon Sep 17 00:00:00 2001 From: DCloud_LXH <283700113@qq.com> Date: Thu, 14 Dec 2023 15:56:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=A0=B9=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/frv/dev.md | 2 +- docs/price.md | 4 +- docs/uni-captcha.md | 6 +- docs/uni-login/dev.md | 2 +- docs/uni-pay.md | 136 +++++++++++++++++++++--------------------- docs/univerify.md | 2 +- 6 files changed, 76 insertions(+), 76 deletions(-) diff --git a/docs/frv/dev.md b/docs/frv/dev.md index d2a4bb7..4aadfc0 100644 --- a/docs/frv/dev.md +++ b/docs/frv/dev.md @@ -434,7 +434,7 @@ sequenceDiagram #### 项目文件说明 ```text -├── uni_modules 存放[uni_module](/uni_modules)规范的插件。 +├── uni_modules 存放[uni_module](https://uniapp.dcloud.net.cn/plugin/uni_modules.html)规范的插件。 │ ├── uni-frv-external │ │ ├── changelog.md │ │ ├── common 页面公共逻辑 diff --git a/docs/price.md b/docs/price.md index 4fc5337..7a0c69d 100644 --- a/docs/price.md +++ b/docs/price.md @@ -14,7 +14,7 @@ uniCloud的定价、套餐内容、服务SLA,是由云厂商直接公布的。 ## 阿里云@aliyun-business -> 阿里云正式版版需要使用HBuilderX 3.6.5+(正式版)或3.6.10+(Alpha版)或与此版本对应的uni-app cli项目才可正常使用。如果是cli创建的项目,可以参考:[更新依赖到指定版本](/quickstart-cli.html#cliversion) +> 阿里云正式版版需要使用HBuilderX 3.6.5+(正式版)或3.6.10+(Alpha版)或与此版本对应的uni-app cli项目才可正常使用。如果是cli创建的项目,可以参考:[更新依赖到指定版本](https://uniapp.dcloud.net.cn/quickstart-cli.html#cliversion) 阿里云提供1个免费空间,付费空间提供包月、按量计费两种计费方式,具体说明如下: @@ -307,7 +307,7 @@ uniCloud的定价、套餐内容、服务SLA,是由云厂商直接公布的。 ## 支付宝小程序云@alipay -> 支付宝小程序云需要使用3.97+或与此版本对应的uni-app cli项目才可正常使用。如果是cli创建的项目,可以参考:[更新依赖到指定版本](/quickstart-cli.html#cliversion) +> 支付宝小程序云需要使用3.97+或与此版本对应的uni-app cli项目才可正常使用。如果是cli创建的项目,可以参考:[更新依赖到指定版本](https://uniapp.dcloud.net.cn/quickstart-cli.html#cliversion) 支付宝小程序云采用**基础套餐+按量计费**的模式,开发者可先购买带有一定配额的基础套餐(免费版也可以),超出套餐配额部分按使用量付费。 diff --git a/docs/uni-captcha.md b/docs/uni-captcha.md index e9b8c79..33e11c3 100644 --- a/docs/uni-captcha.md +++ b/docs/uni-captcha.md @@ -25,7 +25,7 @@ GitCode 仓库:[https://gitee.com/dcloud/uni-captcha](https://gitee.com/dcloud ## 目录结构@catalogue
-├─uni_modules 存放[uni_module](/uni_modules)规范的插件。
+├─uni_modules 存放[uni_module](https://uniapp.dcloud.net.cn/plugin/uni_modules.html)规范的插件。
│ └─uni-captcha
│ ├─uniCloud
│ │ ├─cloudfunctions 云函数目录
@@ -36,9 +36,9 @@ GitCode 仓库:[https://gitee.com/dcloud/uni-captcha](https://gitee.com/dcloud
│ │ ├─opendb-verify-codes.schema.json 验证码数据表
│ │ └─db_init.json 初始化数据库文件
│ └─components 组件目录
-│ ├─uni-captcha
+│ ├─uni-captcha
│ │ └─uni-captcha.vue 普通验证码组件
-│ └─uni-popup-captcha
+│ └─uni-popup-captcha
│ └─uni-popup-captcha.vue 弹出式验证码组件
diff --git a/docs/uni-login/dev.md b/docs/uni-login/dev.md
index 64b7715..4342834 100644
--- a/docs/uni-login/dev.md
+++ b/docs/uni-login/dev.md
@@ -32,7 +32,7 @@ keyword: 手机号
## 客户端@client
-客户端如何使用一键登录请参考此文档:[univerify 使用指南](/univerify)
+客户端如何使用一键登录请参考此文档:[univerify 使用指南](https://uniapp.dcloud.net.cn/univerify.html)
## 云函数@cloud
diff --git a/docs/uni-pay.md b/docs/uni-pay.md
index d5db816..4820608 100644
--- a/docs/uni-pay.md
+++ b/docs/uni-pay.md
@@ -40,13 +40,13 @@
- 云对象([uni-pay-co](#uni-pay-co))
+ 微信支付
- + 微信APP支付
+ + 微信APP支付
+ 微信小程序支付
+ 微信公众号支付
+ 微信手机外部浏览器H5支付
+ 微信PC扫码支付
+ 支付宝支付
- + 支付宝APP支付
+ + 支付宝APP支付
+ 支付宝小程序支付
+ 支付宝手机外部浏览器H5支付(支持在微信APP的H5页面中使用支付宝支付)
+ 支付宝PC扫码支付
@@ -73,7 +73,7 @@ uni-pay云端一体模板,包含前端页面、云对象、云端公共模块
uni-pay的[uni_modules](https://uniapp.dcloud.net.cn/plugin/uni_modules.html)中包含了前端页面、云对象和公共模块,目录结构如下:
```
-├─uni_modules 存放[uni_module](/uni_modules)规范的插件。
+├─uni_modules 存放[uni_module](https://uniapp.dcloud.net.cn/plugin/uni_modules.html)规范的插件。
│ ├─其他module
│ └─uni-pay
│ ├─uniCloud
@@ -99,7 +99,7 @@ uni-pay的[uni_modules](https://uniapp.dcloud.net.cn/plugin/uni_modules.html)中
│ │ └─uni-pay uni-pay收银台弹窗组件
│ │ └─uni-pay.vue
│ ├─js_sdk js sdk目录
-│ │ └─js_sdk.js
+│ │ └─js_sdk.js
│ ├─pages 页面目录
│ │ └─success
│ │ └─success.js 支付成功结果页
@@ -838,9 +838,9 @@ module.exports = async (obj) => {
} = data; // uni-pay-orders 表内的数据均可获取到
// 此处写你自己的支付成功逻辑开始-----------------------------------------------------------
-
+
// 因为金额total_fee是前端传的,因此有被用户篡改的风险,因此需要判断下total_fee的值是否和你业务订单中的金额一致,如果不一致,直接返回 return false;
-
+
// 有三种方式
// 方式一:直接写数据库操作
// 方式二:使用 await uniCloud.callFunction 调用其他云函数
@@ -959,7 +959,7 @@ module.exports = async (obj) => {
let encrypted = payCrypto.aes.encrypt({
data: data, // 待加密的原文
});
-
+
await uniCloud.callFunction({
name: "你的云函数名称",
data: {
@@ -980,7 +980,7 @@ module.exports = async (obj) => {
},
});
*/
-
+
// 此处写你自己的支付成功逻辑结束-----------------------------------------------------------
// user_order_success = true 代表你自己的逻辑处理成功 返回 false 代表你自己的处理逻辑失败。
return user_order_success;
@@ -1015,19 +1015,19 @@ module.exports = async (obj) => {
});
const cloudObject = uniCloud.importObject('你的云对象名称');
await cloudObject.rechargeBalance(encrypted); // 传输加密数据(通过payCrypto.aes.decrypt解密)
-
+
// 解密示例
// let decrypted = payCrypto.aes.decrypt({
// data: encrypted, // 待解密的原文
// });
-
-
+
+
/*
// 方式二安全模式二(只传一个订单号 out_trade_no,你自己的回调里查数据库表 uni-pay-orders 判断 status是否等于1来判断是否真的支付了)
const cloudObject = uniCloud.importObject('你的云对象名称');
await cloudObject.rechargeBalance(out_trade_no);
*/
-
+
// 此处写你自己的支付成功逻辑结束-----------------------------------------------------------
// user_order_success = true 代表你自己的逻辑处理成功 返回 false 代表你自己的处理逻辑失败。
return user_order_success;
@@ -1066,7 +1066,7 @@ module.exports = async (obj) => {
// 此处写你自己的支付成功逻辑开始-----------------------------------------------------------
// 有三种方式
// 方式三:使用 await uniCloud.httpclient.request 调用http接口地址
-
+
// 方式三安全模式一(加密)uni-pay的版本需 >= 2.1.0
let encrypted = payCrypto.aes.encrypt({
mode: "aes-256-ecb",
@@ -1078,7 +1078,7 @@ module.exports = async (obj) => {
encrypted, // 传输加密数据(服务端你再自己解密)
},
});
-
+
/*
// 方式三安全模式二(只传一个订单号 out_trade_no,你自己的回调里执行url请求来请求 uni-pay-co 云对象的 getOrder 接口来判断订单是否真的支付了)
await uniCloud.httpclient.request("你的服务器接口请求地址", {
@@ -1177,17 +1177,17 @@ public class CryptoUtil {
| adpid | uni-ad的广告位ID,若填写,则会在支付成功结果页展示广告(可以增加开发者广告收益) | string | - | - |
| returnUrl | 支付成功后,用户点击【查看订单】按钮时跳转的页面地址,如果不填写此属性,则没有【查看订单】按钮 | string | - | - |
| mainColor | 支付结果页主色调,默认支付宝小程序为#108ee9,其他端均为#01be6e | string | #01be6e | 见下 |
-| mode | 收银台模式,插件会自动识别,也可手动传参,mobile 手机模式 pc 电脑模式 | string | 自动识别 | mobile、pc |
+| mode | 收银台模式,插件会自动识别,也可手动传参,mobile 手机模式 pc 电脑模式 | string | 自动识别 | mobile、pc |
| logo | 当mode为PC时,展示的logo | string | /static/logo.png | - |
| height | 收银台高度 | string | 70vh | - |
**mainColor值参考:**
-- 绿色系 #01be6e
-- 蓝色系 #108ee9
-- 咖啡色 #816a4e
-- 粉红 #fe4070
-- 橙黄 #ffac0c
+- 绿色系 #01be6e
+- 蓝色系 #108ee9
+- 咖啡色 #816a4e
+- 粉红 #fe4070
+- 橙黄 #ffac0c
- 橘黄 #ff7100
- 其他 可自定义
@@ -1195,22 +1195,22 @@ public class CryptoUtil {
| 事件名 | 说明 | 参数 |
|-------------|---------------------|--------|
-| success | 支付成功的回调 | res |
+| success | 支付成功的回调 | res |
| cancel | 支付取消的回调 | res |
-| fail | 支付失败的回调 | res |
-| create | 创建支付订单时的回调(此时用户还未支付) | res |
+| fail | 支付失败的回调 | res |
+| create | 创建支付订单时的回调(此时用户还未支付) | res |
#### 组件方法
通过 `let res = await this.$refs.pay.xxx();` 方式调用,详情调用方式参考下方的【前端完整示例代码】
-| 方法名 | 说明 |
+| 方法名 | 说明 |
|---------------------------|---------------------|
| open | 发起支付 - 打开支付收银台弹窗 [查看详情](#create-order) |
| createOrder | 直接发起支付(无收银台) [查看详情](#create-order) |
| getOrder | 查询订单 [查看详情](#get-order) |
| refund | 发起退款(此接口需要权限才可以访问) [查看详情](#refund) |
-| getRefund | 查询退款 [查看详情](#get-refund) |
+| getRefund | 查询退款 [查看详情](#get-refund) |
| closeOrder | 关闭订单 [查看详情](#close-order) |
| getPayProviderFromCloud | 获取支持的支付供应商 [查看详情](#get-pay-provider-from-cloud) |
| getProviderAppId | 获取支付配置内的appid(主要用于获取微信公众号的appid,用以获取code) [查看详情](#get-provider-appid) |
@@ -1237,10 +1237,10 @@ public class CryptoUtil {
-
+