Apple Pay & Google Pay
一、Checkout页面集成
Checkout页面集成是Apple Pay 和 Google Pay最简单的集成方式,Asiabill托管支付页面会向用户提供Apple pay/Google pay的支付按钮选项。
如果商家已经对接过跳转支付模式,不需要进行二次开发,申请开通后即可使用;

1.checkout流程图

2.商户开通步骤
联系Asiabill客服进行开通
二、商户自主集成流程
自主集成流程可自定义程度高,需要对接商家具有一定的技术开发能力;对接该流程能使支付按钮更契合商户网站,且无需跳转离开商家网站;

1.自主集成流程图

2.对接步骤
1. 创建sessionToken server
server商户服务端调用 /sessionToken接口创建本次交易的会话即 sessionToken。
2. 加载 js sdk,需要加载 AsiabillPayment.min.js 到商城页面中
{paymentApiUrl} 为对应环境的url,请从链接地址获取url
3. 初始化sdk文件
4. 增加以下的参数 fastPayment 对象
5. 在界面需要展示Google pay 或 Apple Pay按钮的区域新增元素(需给定一个id)
6. 执行以下方法进行按钮初始化,成功后会根据用户环境展示相应的Google pay或Apple pay按钮
7. 执行updateFastPayment()方法,传入金额,币种及国家,然后点击按钮操作,之后可通过自定义事件getResultData获取Google pay和Apple pay返回的数据以及错误信息
8.监听自定义事件getShippingCountry,获取用户修改后的收件人国家,商户可自定义根据收件人国家更新物流运输方式
9. 点击按钮操作完成后,可通过getResultData()方法获取Google pay和Apple pay返回的数据,包括shippingDetail、billingDetail、paymentMethodId、shippingOptionsId、orderAmount
返回报文结构如下
10. 发起扣款 server
server商户可通过服务端调用/confirmCharge发起扣款业务。
11. 进行扣款操作后,执行以下方法,参数为/confirmCharge接口返回的 orderStatus 参数(建议,如果接口调用失败的情况,建议传入 pending 状态)
3.样式设置
Google Pay
初始化时Google Pay样式参数
参数名称
描述
可传入值
buttonType
按钮类型
book、buy、checkout、donate、order、pay、plain、subscribe
buttonColor
按钮颜色
black、white
buttonLocale
按钮语言
语言简称小写,例如:中文 zh,英文 en
按钮类型展示如下:
book
buy
checkout
donate
order
pay
plain
subscribe
按钮大小控制:
Apple Pay
在Apple Pay标签中的三个参数
参数名称
描述
可传入值
buttonstyle
按钮颜色
black、white-outline、white
type
按钮类型
plain、add-money、book、buy、check-out、continue、contribute、donate、order、pay、reload、rent、set-up、subscribe、support、tip、top-up
locale
按钮语言
按照ISO语言格式标准,例如:en-US,zh-CN
按钮类型展示如下:
plain
add-money
book
buy
check-out
continue
contribute
donate
order
pay
reload
rent
set-up
subscribe
support
tip
top-up
按钮样式可由CSS控制:
4.商户开通步骤
联系客服,提供商户网站交易域名,获取到服务器域名验证文件
把域名验证文件放在服务器 https://[DOMAIN_NAME]/.well-known/apple-developer-merchantid-domain-association 目录下,DOMAIN_NAME 为提供给客服的交易域名
通知Asiabill发送校验域名请求
告知商家域名验证结果
商家进行技术接口集成
5.测试账号信息
商户号:12230
网关号:12230001
signkey:12345678
最后更新于
