概述
GooglePay集成绑卡方式。
工作原理
- 成为GooglePay官方开发者,获取GooglePay Payment Token。
- 将GooglePay Payment Token传给Oceanpayment,提交必要参数创建QuickPay ID:
cURL -X POST 'https://test-secure.oceanpayment.com/gateway/directservice/create' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'account=995149' \
-d 'terminal=99514901' \
-d 'signValue=6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b' \
-d 'card_data=opcse_0_1_1$ESgIE6St9cSfDbE0+hoh3mz/JNNTS6r2NLNU3d5Pf0SSw2WySdQz' \
-d 'customer_id=customer_id20250507174225' \
-d 'methods=GooglePay' \
-d 'pay_accountNumber='{"signature":"MEUCIQDk5y5D8zv0W8O...yQIgY5bH6d7fU3a2FQ==","protocolVersion":"ECv2","signedMessage":""}'\
-d 'order_notes=' \
-d 'billing_firstName=Vergil' \
-d 'billing_lastName=Pan' \
-d 'billing_email=test@gmail.com' \
-d 'billing_phone=13800138000' \
-d 'billing_country=US' \
-d 'billing_state=AL' \
-d 'billing_city=Washington D.C.' \
-d 'billing_address=705A big Road' \
-d 'billing_zip=529012' \
处理返回
商户保存返回的卡信息quickpay_id,格式为UUID形式,用来发起快捷/订阅支付。
<?xml version="1.0" encoding="UTF-8"?>
<response>
<account>995149</account>
<terminal>99514901</terminal>
<signValue>79e63f6995a84934da921bab8a2ba8cb492971a36130a76d58ea18355af7f578</signValue>
<customer_id>customer_id20240507174225</customer_id>
<order_notes></order_notes>
<card_number>411111***1111</card_number>
<card_type>VISA</card_type>
<card_country>PL</card_country>
<quickpay_id>37ca4cff-4e99-4cd6-9869-8d6c7ad259d7</quickpay_id>
<quickpay_status>1</quickpay_status>
<quickpay_details>1:Success</quickpay_details>
</response>
签名
查看详细的签名和验签功能。