亮色模式
Google Pay 流程(iframe)
:::tip[]
适用场景
- 支付方式:Google Pay
- 集成模式:嵌入式 iframe 模式
开放能力对接清单:
:::caution[Google Pay 对接前准备]
- 请您提供用于对接 Google Pay 的站点域名地址(域名需要以 HTTPS 协议开头)和付款人购物截图,用于向渠道完成申报相关工作(如果您测试和正式环境的域名不同,需要分别进行申报);
- 请确保您的联调环境能够访问外网,并提供测试对接的谷歌邮箱(需要未绑定过google账号),连连技术绑定完成后,您需要登录确认加入测试组;
- 您可以使用Google Pay的国家/地区列表;
- 支持的浏览器列表;
:::
一、业务时序图
:::tip[]
通过 iframe 集成模式对接 Google Pay,嵌入在商家结账页面;
:::
二、订单处理说明
三、开发说明
准备工作
客户端开发是基于连连 SDK 进行开发。
连连 iframe 页面渲染示例:
流程说明
编写 iframe 的父容器,id 可自定义,需要保证 mount 挂载方法里的 id 传值与此一致
<div id="llpay-card-element"></div>
创建连连 iframe 并渲染到商家支付界面,此步骤需要 iframe 凭证作为参数,[iframe 凭证获取](https://doc.lianlianpay.com/3476164e0)
var elements = LLP.elements();
var card = elements.create('card', {
token: 'xxxx',
style: {
base: {
backgroundColor: '#f8f8f8',
bolderColor: '#f1f1f1',
color: '#bcbcbc',
fontWeight: '400',
fontFamily: 'Roboto, Open Sans, Segoe UI, sans-serif',
fontSize: '14px',
fontSmoothing: 'antialiased',
floatLabelSize: '12px',
floatLabelColor: '#333333',
floatLabelWeight: '100',
},
},
apiType: '',
merchantUrl: window.location.href,
// 应Google Pay要求,transactionInfo对象为必传项
transactionInfo: {
//交易的总货币价值,必传,类型:string,且必须为两位小数
totalPrice: '100.00',
//交易的币种,必传,类型:string
currencyCode: 'USD',
},
});
// 挂载到 HTML 中 id 为 llpay-card-element 标签上
card.mount('#llpay-card-element');
LLP.openListeningLLpayCardToken(function(result) {
if (result && result.data) {
let card_token = result.data; //卡凭证信息
//组织参数提交支付
//....
}
四、Demo 示例
<html>
<head>
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" /></head>
<body style="margin: 0;">
<!--连连iframe模块父容器-->
<div id="llpay-card-element"></div>
</body>
<!-- 1、 引入连连sdk文件 -->
<script src="https://gacashier.lianlianpay-inc.com/sandbox2/llpay.min.js"></script>
<script>// 2、商家支付界面嵌入连连iframe模块
var elements = LLP.elements();
var card = elements.create('card', {
//通过API-iframe凭证获取
token: "XXX",
style: {
base: {
backgroundColor: '#f8f8f8',
bolderColor: '#f1f1f1',
color: '#bcbcbc',
fontWeight: '400',
fontFamily: 'Roboto, Open Sans, Segoe UI, sans-serif',
fontSize: '14px',
fontSmoothing: 'antialiased',
floatLabelSize: '12px',
floatLabelColor: '#333333',
floatLabelWeight: '100',
},
},
apiType: '',
//与商户报备地址一致
merchantUrl: "",
transactionInfo: {
//交易的总货币价值,类型:string,且必须为两位小数
totalPrice: '100.00',
currencyCode: 'USD',
},
});
card.mount('#llpay-card-element');
//3、开启监听函数用来接收支付所用卡凭证,待函数回调返回卡凭证,客户端组织参数提交支付
LLP.openListeningLLpayCardToken(function(result) {
if (result && result.data) {
let card_token = result.data;
//组织参数提交支付
//....
}
});</script>
</html>
五、测试集成
- 连连全球收单为商家提供专用测试数据,用于沙箱环境联调开发,详情查看测试验收场景