Commit 41ef4aea30355654ff3a7b0d8d6454d492990928

Authored by YunaiV
1 parent b34801f3

pay: 接入支付宝 PC 支付的前置模式【失败】:目前有点奇怪,支付宝总是会显示“支付环境存在风险”

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) {
... ...