googlePay

isReadyToPay

概述

此模块封装了googlePay,借助 Google Pay,您的客户只需按下按钮即可使用保存在其 Google 帐号中的付款方式完成付款。

init

初始化

init({params},callback(ret))

params

production:

  • 类型:布尔类型
  • 描述:是否是生产环境
  • 默认:false

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:

err:

  • 类型:JSON 对象
  • 内部字段:
  1. msg:, //字符串类型;错误信息
  2. }

示例代码

  1. var googlePay = api.require('googlePay');
  2. googlePay.init({
  3. production:,
  4. alert(JSON.stringify(ret));
  5. });

可提供的1.0.0及更高版本

isReadyToPay

确定是否能使用 Google Pay API 进行付款

isReadyToPay({params},callback(ret))

params

request:

  • 类型:Json对象类型
  • 描述:判断是否可以用googlePay的参数,详情见googlePay对象参考
  • 例:

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:, //布尔类型;是否能使用 Google Pay API 进行付款
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg:, //字符串类型;错误信息
  3. }

示例代码

Android系统

requestPayment

请求付款

requestPayment({params},callback(ret))

params

paymentData:

  • 类型:Json对象类型
  • 描述:付款参数;详情见
  • 例:
  1. {
  2. allowedPaymentMethods:[
  3. tokenizationSpecification:{ //Json对象类型;配置要接收可扣款付款信息的帐号
  4. type:'PAYMENT_GATEWAY', //字符串类型;付款方式
  5. parameters:{ //Json对象类型;令牌化类型所特有的参数
  6. gateway:'example',
  7. gatewayMerchantId:'exampleGateway' //字符串类型;MerchantId
  8. }
  9. }
  10. },
  11. ],
  12. totalPrice:'', //字符串类型;价格
  13. totalPriceLabel:'', //字符串类型;总价的自定义标签
  14. checkoutOption:'', //字符串类型;提交按钮文本
  15. currencyCode:'', //字符串类型;ISO 4217 字母货币代码
  16. totalPriceStatus:'', //字符串类型;总价状态
  17. },
  18. merchantInfo:{ //Json对象类型;商家信息
  19. merchantName:'', //字符串类型;商家名称
  20. merchantOrigin:'', //字符串类型;商家完全限定域名
  21. },
  22. shippingAddressRequired:true,
  23. shippingAddressParameters:{ //Json对象类型;送货限制
  24. allowedCountryCodes:[], //Json数组类型;允许送货的国家/地区的 ISO 3166-1 alpha-2 国家/地区代码值
  25. phoneNumberRequired:, //布尔类型;是否需要填写电话号码
  26. }
  27. }

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:, //布尔类型;是否可付款
  3. paymentInfo:{}, //Json对象类型;可获取支付方式,支付token,收款人等信息。
  4. }

err:

  • 类型:JSON 对象
  • 内部字段:

示例代码

  1. var googlePay = api.require('googlePay');
  2. googlePay.requestPayment({
  3. paymentData:{},
  4. }, function(ret, err) {
  5. });

Android系统

可提供的1.0.0及更高版本