瀏覽代碼

更新阿里支付ACP功能,优化URL参数获取逻辑,确保成功响应时正确解析签名和加密参数

Zenas 6 天之前
父節點
當前提交
40e288aefc
共有 1 個文件被更改,包括 4 次插入3 次删除
  1. 4 3
      src/views/adweb/payments/AdwebPayments.vue

+ 4 - 3
src/views/adweb/payments/AdwebPayments.vue

@@ -44,9 +44,10 @@ export default {
   methods: {
     async initACPUrl() {
       try {
-        const result = await getACPUrlParams();
-        if (result?.params?.signature && result?.params?.encrypt) {
-          this.acpUrl = `https://payment.alibaba.com/home.html?from=suhaotong&&signature=${result.params.signature}&platformParam=${result.params.encrypt}`;
+        const response = await getACPUrlParams();
+        if (response?.success && Array.isArray(response.result) && response.result.length >= 2) {
+          const [signature, encrypt] = response.result;
+          this.acpUrl = `https://payment.alibaba.com/home.html?from=suhaotong&&signature=${signature}&platformParam=${encrypt}`;
         }
       } catch (error) {
         if (error?.response?.status !== 500) {