Applepay on the web 接入介绍

银联JS工具介绍

银联JS工具包是提供给商户做Apple Pay on Web使用的,通过该工具包,商户不需要按照苹果的JS接口去开发相应的流程,银联JS工具包会代替商户实现与苹果的调用流程以及相应的支付流程。

Applepay on the web 接入介绍_第1张图片

1-4、用户在网站上购买物品下订单,商户网站与其后台进行交互;商户后台将订单推送到银联系统并获取对应的TN号。

5、商户网站通过TN调用银联提供的JS工具包,将苹果的Merchant ID及Domain传给银联JS工具包。

6-10、银联JS工具包在使用Apple Webkit拿到ValidationURL通过全渠道服务器送至Apple Sever进行验证。同时,银联sdk或者JS工具包根据商户传入的参数,创建Paymet Session,弹出PaymentSheet。若验证不通过,销毁PaymentSheet。若验证通过,继续支付。

11-12、JS工具包调用Apple WebKit将交易请求送SE生成Payload,之后将Payload送苹果服务器使用商户密钥转加密,最后JS工具包拿到使用商户密钥加密的Payload信息。

13-16、商户调用银联的JS方法,组织扣款交易送到银联系统。

17、扣款结束后,商户页面收到支付结果后Payment sheet将显示成功。

18、银联系统将扣款的结果异步通知给商户。

商户接入流程介绍

1、在开发者网站上创建一个苹果Merchant ID

Applepay on the web 接入介绍_第2张图片

Applepay on the web 接入介绍_第3张图片

2、商户需要在苹果开发者网站上验证其网站。即商户需要将自己的domain与苹果Merchant ID进行绑定,同时,苹果为商户URL生成一个文件(文件内容无特殊意义,内容随机),商户将该文件放在商户申请域名下的苹果可以访问的位置,苹果通过访问该文件确认该域名属于该商户。

Applepay on the web 接入介绍_第4张图片

Applepay on the web 接入介绍_第5张图片

3、 商户申请入网商户号。

4、商户按照银联JS工具包对应的接口进行开发测试。

5、 申请交易使用的转加密CSR。同一商户号的Web Apple Pay转加密密钥与IN-APP Apple Pay转加密密钥可以共同。商户首先在银联商户服务平台上申请用于交易转加密的CSR。

6、 商户登录开发者平台,将用于交易的CSR在开发者网站上上传。

Applepay on the web 接入介绍_第6张图片

7、 商户在银联商户服务平台上申请用于商户网站验证的CSR。

8、 商户将申请到的用于商户网站验证的CSR在苹果开发者网站上上传。苹果开发者网站会生产对应的验证证书。

Applepay on the web 接入介绍_第7张图片

9、 商户下载验证证书,并登录银联商户服务平台,并将该证书上传回银联商户服务平台。

10、以上步骤做完后,商户即可在生产环境进行Apple Pay onWeb的生产验证。

说明:Apple Pay on Web 与in-app Apple Pay相比,用于支付的转加密CSR环节都是一样,且如果同一个商户号两种支付都支持时,对应的CSR可以是同一份。Apple Pay on Web会比in-app Apple Pay多两个环节:

a、 开发者网站验证商户网页。即上述流程的第2步。

b、 交易时商户网站验证环节。为实现交易时对商户网站的验证,需要为商户申请一个用于验证的证书,即上述接入流程的第7-9步。



你可能感兴趣的:(Applepay on the web 接入介绍)