Commit 41ef4aea30355654ff3a7b0d8d6454d492990928
1 parent
b34801f3
pay: 接入支付宝 PC 支付的前置模式【失败】:目前有点奇怪,支付宝总是会显示“支付环境存在风险”
Showing
2 changed files
with
9 additions
and
11 deletions
yudao-framework/yudao-spring-boot-starter-biz-pay/src/main/java/cn/iocoder/yudao/framework/pay/core/client/impl/alipay/AlipayPcPayClient.java
| @@ -69,10 +69,6 @@ public class AlipayPcPayClient extends AbstractAlipayClient { | @@ -69,10 +69,6 @@ public class AlipayPcPayClient extends AbstractAlipayClient { | ||
| 69 | log.error("[unifiedOrder][request({}) 发起支付失败]", JsonUtils.toJsonString(reqDTO), e); | 69 | log.error("[unifiedOrder][request({}) 发起支付失败]", JsonUtils.toJsonString(reqDTO), e); |
| 70 | return PayCommonResult.build(e.getErrCode(), e.getErrMsg(), null, codeMapping); | 70 | return PayCommonResult.build(e.getErrCode(), e.getErrMsg(), null, codeMapping); |
| 71 | } | 71 | } |
| 72 | - // 1. form | ||
| 73 | - // 2. url | ||
| 74 | - // 3. code | ||
| 75 | - // 4. code url | ||
| 76 | 72 | ||
| 77 | // 2.2 处理结果 | 73 | // 2.2 处理结果 |
| 78 | System.out.println(response.getBody()); | 74 | System.out.println(response.getBody()); |
yudao-ui-admin/src/views/pay/order/submit.vue
| @@ -203,7 +203,7 @@ export default { | @@ -203,7 +203,7 @@ export default { | ||
| 203 | // 4:订单码-可定义宽度的嵌入式二维码,商户可根据需要设定二维码的大小 | 203 | // 4:订单码-可定义宽度的嵌入式二维码,商户可根据需要设定二维码的大小 |
| 204 | // return { | 204 | // return { |
| 205 | // "channelExtras": { | 205 | // "channelExtras": { |
| 206 | - // "qr_pay_mode": "2" | 206 | + // "qr_pay_mode": "4" |
| 207 | // } | 207 | // } |
| 208 | // } | 208 | // } |
| 209 | // 情况【跳转模式】:跳转模式下,用户的扫码界面是由支付宝生成的,不在商户的域名下。支持传入的枚举值有 | 209 | // 情况【跳转模式】:跳转模式下,用户的扫码界面是由支付宝生成的,不在商户的域名下。支持传入的枚举值有 |
| @@ -224,13 +224,15 @@ export default { | @@ -224,13 +224,15 @@ export default { | ||
| 224 | } | 224 | } |
| 225 | this.submitLoading = false | 225 | this.submitLoading = false |
| 226 | }, | 226 | }, |
| 227 | + /** 提交支付后,IFrame 内置 URL 的展示形式 */ | ||
| 227 | displayIFrame(channelCode, data) { | 228 | displayIFrame(channelCode, data) { |
| 228 | - // this.iframe = { | ||
| 229 | - // title: '支付窗口', | ||
| 230 | - // url: data.displayContent, | ||
| 231 | - // visible: true | ||
| 232 | - // } | ||
| 233 | - window.open(data.displayContent) | 229 | + // TODO 芋艿:目前有点奇怪,支付宝总是会显示“支付环境存在风险” |
| 230 | + this.iframe = { | ||
| 231 | + title: '支付窗口', | ||
| 232 | + url: data.displayContent, | ||
| 233 | + visible: true | ||
| 234 | + } | ||
| 235 | + this.submitLoading = false | ||
| 234 | }, | 236 | }, |
| 235 | /** 提交支付后,URL 的展示形式 */ | 237 | /** 提交支付后,URL 的展示形式 */ |
| 236 | displayUrl(channelCode, data) { | 238 | displayUrl(channelCode, data) { |