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 | 69 | log.error("[unifiedOrder][request({}) 发起支付失败]", JsonUtils.toJsonString(reqDTO), e); |
| 70 | 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 | 73 | // 2.2 处理结果 |
| 78 | 74 | System.out.println(response.getBody()); | ... | ... |
yudao-ui-admin/src/views/pay/order/submit.vue
| ... | ... | @@ -203,7 +203,7 @@ export default { |
| 203 | 203 | // 4:订单码-可定义宽度的嵌入式二维码,商户可根据需要设定二维码的大小 |
| 204 | 204 | // return { |
| 205 | 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 | 224 | } |
| 225 | 225 | this.submitLoading = false |
| 226 | 226 | }, |
| 227 | + /** 提交支付后,IFrame 内置 URL 的展示形式 */ | |
| 227 | 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 | 237 | /** 提交支付后,URL 的展示形式 */ |
| 236 | 238 | displayUrl(channelCode, data) { | ... | ... |