12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <template>
- <v-container fluid>
- <v-card class="ma-3 pa-3">
- <v-card-title primary-title>
- <div class="headline primary--text">Test ECPay</div>
- </v-card-title>
- <v-card-actions>
- <v-spacer></v-spacer>
- <v-btn @click="ECPaySubmit">
- Send
- </v-btn>
- </v-card-actions>
- </v-card>
- </v-container>
- </template>
- <script setup lang="ts">
- import { ref} from 'vue';
- import { required } from '@/utils';
- import { useAdminStore } from '@/stores/admin';
- import axios from "axios";
- async function ECPaySubmit() {
- console.log("ECPay button pushed")
- const formData = new URLSearchParams();
- formData.append("MerchantID", "3002607") //必填
- formData.append("MerchantTradeNo", "AAA000") //必填
- formData.append("MerchantTradeDate", "2023/05/15 10:35:10") //必填
- formData.append("PaymentType", "aio") //必填
- formData.append("TotalAmount", "600") //必填
- formData.append("TradeDesc", "choozmo SaaS") //必填
- formData.append("ItemName", "charge600") //必填
- formData.append("ReturnURL", "https:cloud.choozmo.com") //必填
- formData.append("ChoosePayment", "ALL") //必填
- formData.append("CheckMacValue", "choaho")
- formData.append("EncryptType", "1") //必填
- formData.append("StoreID", "")
- formData.append("ClientBackURL", "")
- formData.append("ItemURL", "")
- formData.append("Remark", "")
- formData.append("ChooseSubPayment", "")
- formData.append("OrderResultURL", "")
- formData.append("NeedExtraPaidInfo", "")
- formData.append("IgnorePayment", "")
- formData.append("PlatformID", "")
- formData.append("IgnorePayment", "")
- formData.append("CustomField1 ", "")
- formData.append("CustomField2", "")
- formData.append("CustomField3", "")
- formData.append("CustomField4", "")
- formData.append("Language", "")
- return axios.post("https://payment-stage.ecpay.com.tw/Cashier/AioCheckOut/V5", formData)
-
- }
- </script>
|