IOTPay 技术接入文档IOTPay 技术接入文档
  • 介绍
  • 签名
  • 统一下单
  • 商户扫码收款
  • 顾客扫描二维码
  • 微信JSAPI支付集成(mobile web)
  • 微信JSAPI支付集成(微信小程序)
  • 线上安全支付
  • 商户App集成IOTPay
  • 查询订单接口
  • 异步支付结果通知
  • 获取clientIP
  • 退款接口
  • 退款查询接口
  • POS 半集成
  • WordPress WooCommerce 插件
  • V3

    • 介绍
    • 重定向集成
    • 重定向集成(支持3DS与AVS)
    • 嵌入式集成
    • 直接支付
    • 查询卡信息
    • 使用令牌进行购买
    • 数字钱包支付
    • 撤销交易
    • 退款交易
    • 查询交易
    • 银联 ExpressPay API
  • V2

    • Credit Card API V2(不建议使用,请对接V3版本)
  • 介绍
  • 签约
  • 支付
  • 查询订单接口
  • 回调
  • English
  • 简体中文
  • 介绍
  • 签名
  • 统一下单
  • 商户扫码收款
  • 顾客扫描二维码
  • 微信JSAPI支付集成(mobile web)
  • 微信JSAPI支付集成(微信小程序)
  • 线上安全支付
  • 商户App集成IOTPay
  • 查询订单接口
  • 异步支付结果通知
  • 获取clientIP
  • 退款接口
  • 退款查询接口
  • POS 半集成
  • WordPress WooCommerce 插件
  • V3

    • 介绍
    • 重定向集成
    • 重定向集成(支持3DS与AVS)
    • 嵌入式集成
    • 直接支付
    • 查询卡信息
    • 使用令牌进行购买
    • 数字钱包支付
    • 撤销交易
    • 退款交易
    • 查询交易
    • 银联 ExpressPay API
  • V2

    • Credit Card API V2(不建议使用,请对接V3版本)
  • 介绍
  • 签约
  • 支付
  • 查询订单接口
  • 回调
  • English
  • 简体中文
  • 指南

    • 介绍
    • 签名
    • 统一下单
    • 商户扫码收款
    • 顾客扫描二维码
    • 微信JSAPI支付集成(mobile web)
    • 微信JSAPI支付集成(微信小程序)
    • 线上安全支付
    • 商户App集成IOTPay
    • 查询订单接口
    • 异步支付结果通知
    • 获取clientIP
    • 退款接口
    • 退款查询接口
    • POS 半集成
    • WordPress WooCommerce 插件
  • 信用卡

    • V3

      • 介绍
      • 重定向集成
      • 重定向集成(支持3DS与AVS)
      • 嵌入式集成
      • 直接支付
      • 查询卡信息
      • 使用令牌进行购买
      • 数字钱包支付
      • 撤销交易
      • 退款交易
      • 查询交易
      • 银联 ExpressPay API
    • Credit Card API V2(不建议使用,请对接V3版本)
  • 代扣

    • 介绍
    • 签约
    • 支付
    • 查询订单接口
    • 回调

嵌入式集成

工作原理

后端集成

提示

确保对 IOTPay 端点的请求是在商户的服务器上执行的(而不是客户端浏览器上执行),以避免潜在的跨源资源共享(CORS)错误。

银行卡支付

在您的后端服务器上对 cc_purchase API 端点进行 POST 请求。

端点

https://ccapi.iotpaycloud.com/v3/cc_purchase

方法

POST

头部

Content-Type: application/json;charset=UTF-8

请求
名称必填类型示例描述
mchIdyString(30)10000701由 IOTPay 分配
mchOrderNoyString(30)1234567890abc由商户分配的订单号(不可重复)
amountyInt1500以分为单位
currencyyString(3)CAD目前仅支持 CAD
loginNameyString(12)jack123商户的登录名
subjectnString(64)
bodynString(250)
channelyStringPF_CCPF_CC 或 UPI_EX
notifyUrlyString(200)支付成功时获取通知
returnUrlyString(200)https://example.com付款后重定向到此 URL
signyString(32)C380BEC2BFD727A4B6845133519F3AD6签名算法
响应
名称必填类型示例描述
retCodeyStringSUCCESS or FAIL
retMsgyString
retData.redirectUrlyString对于重定向支付,请忽略此字段,嵌入式集成请使用 retData.secureId 字段
retData.secureIdyString仅供嵌入式 SDK 集成使用

Info

确保将 secureId 提供给客户端。

银行卡令牌化

在您的后端服务器上对 cc_addcard API 端点进行 POST 请求。

端点 - 添加银行卡

https://ccapi.iotpaycloud.com/v3/cc_addcard

方法

POST

Header

Content-Type: application/json;charset=UTF-8

请求
名称必填类型示例描述
mchIdyString(30)0000701由 IOTPay 分配
cardIdyString(30)604567999由商户分配,必须唯一
loginNameyString(12)jack123商户的登录名
channelyStringPF_CCPF_CC 或 UPI_EX
returnUrlyString(200)添加卡后重定向到此 URL
signyString(32)C380BEC2BFD727A4B6845133519F3AD6签名算法

请注意

每个 cardId 只能绑定一张信用卡,如果一个用户需要绑定多张卡,请使用不同的 cardId

响应
名称必填类型示例描述
retCodeyStringSUCCESS or FAIL
retMsgyString
retData.redirectUrlyString对于重定向支付,请忽略此字段,嵌入式集成请使用 retData.secureId 字段
retData.secureIdyString仅供嵌入式 SDK 集成使用

Info

确保将 secureId 提供给客户端。

前端集成

Info

您将需要上面响应中的 secureId 来通过 JS SDK 创建 IOTPay iframe 实例。

添加一个占位符 div

<div id="iotpay_normal"></div>

添加一个 HTML script 标签

从 API 调用中获取 secureId 后,将 iframe 挂载到占位符 div 中

注意

为了符合 PCI 合规性, 您必须直接从 https://ccapi.iotpaycloud.com/cc/iotpaycc.js 加载 IOTPay.js。请不要将其包含在捆绑包中或自行托管。

附加的 SDK 和文档

iOS 集成:iOS sdk

Android 集成:Android sdk

PHP 和 JS 集成:Php sdk

上次更新: 2025/5/20 10:11
Prev
重定向集成(支持3DS与AVS)
Next
直接支付