介绍
接入前准备工作
商户在开始技术集成前,需要先跟IOTPay签订相关产品的合同,并获取商户ID,商户密钥以及商户登陆名。如需帮助,请联系IOTPay商务团队。
APP或者小程序接入微信支付需提供APPID给IOTPay进行绑定才能成功接入微信支付。
协议规则
传输方式 | 采用HTTP传输 |
提交方式 | 采用POST/GET方式提交 |
字符编码 | UTF-8 |
签名算法 | MD5 |
参数规范
交易金额:单位为分,参数值不能带小数。渠道默认仅支持CAD
。美国商家支持用USD
结算。
接入方式
微信
支付方式 | 应用场景 | 备注 |
---|---|---|
WX_JSAPI | 微信小程序付款 | 小程序需要提供APPID。 |
WX_JSAPI | 微店,公众号,微信浏览器 | 只能在微信APP内的微信浏览器调起支付。端点为payForSubmit 而不是create_order 。此渠道支持CNY |
WX_NATIVE | PC网站,超市收银设备 | 商户可以自行展示创建的二维码,用户只能用微信客户端扫码完成支付。此渠道支持CNY |
WX_MICROPAY | 线下门店 | 需要商家有扫码设备。 |
WX_APP | 商户的app内发起付款 | 需要把APPID提供给IOTPay,并且接入微信官方SDK。 |
支付宝
支付方式 | 应用场景 | 备注 |
---|---|---|
ALIPAY_WAP | 手机浏览器访问H5页面 | H5页面可以在移动设备任意浏览器或App的WebView调起支付。此渠道支持CNY |
ALIPAY_PC | PC浏览器 | Web支付会跳转到支付宝官方收银台,用户选择登陆账号支付。此渠道支持CNY |
ALIPAY_QR | PC网站,超市收银设备 | 商户自行展示创建的二维码,用户只能用支付宝客户端扫码完成支付。 |
ALIPAY_MICROPAY | 线下门店 | 需要商家有扫码设备 |
ALIPAY_MOBILE | 商户的app内发起付款 | 需接入支付宝官方SDK。 |
银联
支付方式 | 应用场景 | 备注 |
---|---|---|
UPI_SEQ | 银联卡在线支付 | 跳转至网页支付或云闪付。此渠道支持CNY |
UPI_QR | PC网站,超市收银设备 | 商户自行展示创建的二维码,用户只能用支付宝客户端扫码完成支付。 |
UPI_MICROPAY | 线下门店 | 商户需要有扫码设备,线下支付 |
UPI_APP | 商户的app内发起付款 | 需接入银联官方SDK。 |
关于JSAPI:
JSAPI是在微信浏览器内直接跳转到IOTPay让用户选择支付,页面只能在微信客户端打开,适用于微店和其他用微信访问的h5页面。 JSAPI支付订单创建后会返回payUrl,商户应该跳转到这个地址让用户完成支付。
渠道列表
端口连接:https://api.iotpaycloud.com/v1/create_order
渠道ID | 渠道简介 |
---|---|
WX_JSAPI | 微信小程序支付 |
WX_MICROPAY | 商户扫描用户微信二维码 |
WX_NATIVE | 微信原生扫码支付(用户扫码) |
WX_APP | 商户APP微信支付 |
ALIPAY_MOBILE | 商户APP支付宝支付 |
ALIPAY_PC | 支付宝PC支付 |
ALIPAY_WAP | 支付宝WAP支付 |
ALIPAY_QR | 支付宝原生扫码支付(用户扫码) |
ALIPAY_MICROPAY | 商户扫描用户支付宝二维码 |
UPI_MICROPAY | 银联云闪付二维码(商户扫描用户) |
UPI_QR | 银联云闪付二维码(用户扫商户) |
UPI_SEQ | 银联卡在线安全支付(跳转到银联网页) |
UPI_APP | 银联卡在线安全支付(使用银联SDK) |
CC_PAX | 和信用卡刷卡终端集成 |
端口连接:https://api.iotpaycloud.com/v1/payForSubmit
渠道ID | 渠道简介 |
---|---|
WX_JSAPI | 微信内网页支付 |
支持货币种类
- 微信,支付宝,银联线上支付支持加元,美元二个币种的支付
- 银联线下和信用卡仅支持加元
- CAD: 加元--加拿大主体公司
- USD:美元--美国主体公司