developer
  • 前言
    • changelog
  • 产品
    • 内嵌式收银台
    • 收银台
    • Server直连
  • 对接指导
    • 环境 BASE_URL
    • 签名指导
      • 签名
      • 验签
    • 集成指导
      • 沙盒启用
      • 生产启用
      • PCI 合规介绍
      • 沙盒测试
        • 测试卡号
        • 测试案例
  • Reference
    • API Reference(信用卡)
      • 收银台
        • 支付/预授权
      • 内嵌式收银台
        • JavaScript
        • Create Token
      • 订单
        • 预授权撤销
        • 退款
        • 订单详情
        • 预授权完成
      • 参数说明
      • Google Pay API
    • Local Pay 本地化
      • 本地化汇总
      • 本地化接口
        • 便利店支付
          • konbini
          • payeasy
        • 分期付款 Pay Later
          • Klarna
        • 电子钱包
          • Alipay
          • Wechat-HK
            • Jsapi支付下单接口
            • 小程序支付
            • 微信公众号支付
            • 扫码支付
        • 银行转账
          • Giropay
          • sofort
          • bancontact
          • Ideal
        • 本地化Card
          • carnet
        • Cash(Ticket)现金支付
          • Cash Common
          • oxxo
          • boleto
        • Other
      • 支付方式(国家/地区)
        • 荷兰
        • 巴西
        • 墨西哥
        • 中国香港
        • 日本
        • 德国
        • 奥地利
        • 西班牙
        • 波兰
        • 意大利
        • 哥伦比亚
        • 比利时
        • 瑞士
    • 物流接口
      • 物流信息上送
        • 物流信息上传2.1
        • 物流信息上送(已废弃)
      • 物流信息查询
        • 物流信息查询2.1
        • 物流信息查询(已废弃)
    • 错误码(错误信息)
    • 业务结果码(鉴定支付结果)
    • 同步/异步通知
      • 同步通知
      • 异步通知
    • Demo
  • 规范性说明
    • 货币单位
    • 国家信息参考
  • FAQ
    • 意见和建议
    • 支付和预授权的区别
Powered by GitBook
On this page
  • 1.流程概览
  • 2.详细流程
  1. Reference
  2. API Reference(信用卡)

Google Pay API

Previous参数说明NextLocal Pay 本地化

Last updated 1 year ago

当你想在你自己的网站上通过使用Google Pay™时,你可以参阅本文档的内容以便集成Google支付。

1.流程概览

调用支付接口进行支付,需要重点解决3ds场景

customermerchantUseePay ServerIssuer点击支付pay requestpay request返回支付结果resultCode=succeed/failed 同步通知到redirectUrl地址展示支付结果异步通知notifyUrl支付结果customermerchantUseePay ServerIssuer

如果返回的参数中的ResultCode = challenge 或者 ResultCode = gather,则代表当前交易触发了3DS挑战,关于3DS挑战的后续处理,请参考:

2.详细流程

1.生成生成Useepay 交易信息

交易信息参数详见

注:paymentMethod应设置为”googlepay“

2.生成Google Pay PaymentData信息

关于网站集成Google Pay的更多信息,请参考:

重点

下面是关于支付相关的重点配置信息,请在开发时做好相应的适配:

1.由于Useepay支付系统支持3DS,因此在设置allowedCardAuthMethods参数时,请设置为:

this.allowedCardAuthMethods = ["PAN_ONLY", "CRYPTOGRAM_3DS"];

2.在设置交易卡组时,请事先联系Useepay客服,根据相应地区咨询可以使用的卡组,并设置相应的参数,如:

this.allowedCardNetworks = ["AMEX", "DISCOVER", "JCB", "MASTERCARD", "VISA"];

3.交易的指定付款服务机构需设置为Useepay,并设置相应的参数:

const tokenizationSpecification = {
  type: 'PAYMENT_GATEWAY',
  parameters: {
    'gateway': 'useepay',
    'gatewayMerchantId': 'useepayGatewayMerchantId'
  }
};

4.如果测试环境,请根据官方文档使用Google Pay Test Merchant ID,在切换生产环境时,请将merchantInfo更换为联系Useepay工作人员确定后的merchantId值,并将参数设置为:

paymentDataRequest.merchantInfo = {
  merchantName: '指定的merchantName'
  merchantId: '指定的merchantId'
};

3.组装参数并加签

生成交易参数和Google Pay paymentData后,你应该得到如下的一个对象:

tradeRequest = {
    merchantNo : 'XXXX',
    transactionId : 'XXXX',
    transactionType : 'XXXX',
    ...
    payload : paymentData.paymentMethodData.tokenizationData.token
}

4.调用支付接口

接口地址:

使用post方法将加签后的tradeRequest对象请求到对应环境的接口地址中,并进行相应的异常处理及回调处理,如果触发3DS,请进行相应的的3DS处理

并参考做好3DS后续流程。

对上述参数按照进行加签

prod:

test:

UseePay 3DS流程
交易参数说明
Google Pay 网站开发者文档
Google Pay 网站集成核对清单
Google Pay 网站品牌推广指南
UseePay 3DS流程
Useepay签名
https://pay-gateway.useepay.com/googlepay/api
https://pay-gateway1.uat.useepay.com/googlepay/api