# 调用方法
要在实现刷卡支付功能,只需要按以下例子调用即可。开发者只需要保证 [刷卡支付前置配置](刷卡支付前置配置.md) 正确,参数正确就可以。
~~~
$money = '支付金额,单位元';
$authCode='扫码支付授权码';
$publicId = '公众号id';
$more_param = [];//支付的其它参数,没有传的参数则为默认值
$res = D('Common/Swipe')->add_pay($money, $authCode, $publicId, $more_param);
if ($res['status'] == 0) {
$this->error($res['msg']);
}
~~~
## 参数说明
1、$money:为支付金额,单位为元(系统会自动处理把 元 转为 分)。
2、$authCode:授权码, 设备读取用户微信中的条码或者二维码信息(*注:用户刷卡条形码规则:18位纯数字,以10、11、12、13、14、15开头*)。
3、$publicId: 添加公众号时生成的id
4、more_param数组可以根据需要传递以下参数
字段名 字段 必填 示例值 类型 说明
| 字段名 | 字段 | 默认值 | 示例值 | 类型 | 说明 |
| --- | --- | --- | --- | --- | --- |
| 签名类型 | sign_type | MD5 | HMAC-SHA256 | String(32) | 签名类型,目前支持HMAC-SHA256和MD5,默认为MD5 |
|指定支付方式 | limit_pay | no_credit | no_credit | String(32)| no_credit--指定不能使用信用卡支付|
| 订单优惠标记 | goods_tag | 无 | 1234 | String(32) | 订单优惠标记,代金券或立减优惠功能的参数 |
|附加数据|attach|无|无|String(127)|说明附加数据,在查询API和支付通知中原样返回,该字段主要用于商户携带订单的自定义数据 |
| 商品描述 | body | XXX(公众号名)-刷卡支付 | image形象店-深圳腾大- QQ公仔 |String(128) |商品简单描述,该字段须严格按照规范传递,参数规范:店名-销售商品类目(例:小张南山店-超市) |
|场景信息| scene_info|无|示例见下文|String(256)|该字段用于统一下单时上报场景信息,目前支持上报实际门店信息。|
|商品详情 | detail | 无| 请见下文detail字段值举例 | String(6000) | 单品优惠活动该字段必传,且必须按照规范上传,JSON格式。
~~~
场景信息示例:
{
"store_id": "", //门店唯一标识,选填,String(32)
"store_name":"" //门店名称,选填,String(64)
}
~~~
~~~
detail字段值举例如下:
{
"cost_price": 608800, //订单原价
"receipt_id": "wx123", //商品小票ID
"goods_detail": [
{
"goods_id": "商品编码",
"wxpay_goods_id": "1001", //微信支付定义的统一商品编号(没有可不传)
"goods_name": "商品名称",
"quantity": 1, //用户购买的数量
"price": 528800 //商品单价,单位为:分, 如果商户有优惠,需传输商户优惠后的单价
},
{
"goods_id": "商品编码",
"wxpay_goods_id": "1002",
"goods_name": "iPhone6s 32G",
"quantity": 1,
"price": 608800
}
]
}
~~~
# 返回参数说明
成功时返回数组
~~~
["status" => 1, "msg" => "刷卡支付成功"]
~~~
失败时返回数组
~~~
["status" => 0, "msg" => "刷卡支付失败"]
~~~
- 序言
- 基础
- 安装WeiPHP
- 目录结构
- 错误码分配
- 错误码问答系统
- 入答疑群方法
- 快速入门
- 谈谈开发目标
- 前期准备
- 增加应用
- 编写微信响应代码
- 激动的时刻_体验测试
- 用户
- 用户体系
- 超级管理员
- 运营人员
- 粉丝
- 扫码登录
- 公众号
- 手工绑定
- 一键绑定
- 自定义菜单
- 微信支付
- 微信平台支付配置
- 公众号支付
- 原生扫码支付
- 异步接收支付结果
- 现金红包
- 发放普通红包
- 查询红包记录
- 红包记录数据结构
- 现金支付
- 下发支付
- 查询支付记录
- 现金支付数据结构
- 刷卡支付
- 提交刷卡支付
- 查询刷卡支付记录
- 撤销刷卡支付
- 支付记录数据结构
- API服务
- oauth2.0安全验证
- 后台配置API
- 小程序
- HTTPS部署
- 腾讯云服务器部署
- 阿里云HTTPS部署
- 自发证书HTTPS部署
- openssl升级到1.02
- 自动登录注册
- 短信验证码
- 网络请求
- 上传图片
- 生成事件二维码
- 小程序支付
- 小程序微信支付配置
- 小程序调用支付功能
- 模板消息
- 消息模板配置
- 支付后发模板消息
- 提交表单后发模板消息
- 卡券(会员卡、优惠券)
- 客服
- 与公众号互通
- 微信开放平台
- 一键绑定公众号
- 积分等级
- 积分规则
- 积分操作
- 积分等级数据结构
- 日志
- 后台日志
- 运营日志
- 接口日志
- 调试日志
- 错误日志
- 日志数据结构
- 应用管理
- 应用管理列表
- 新增应用
- 应用开发
- 安装应用
- 模型
- 模型介绍
- 模型管理
- 新增加模型
- 新增加字段
- 列表定义
- 通用视图模板
- 定时任务
- 定时任务介绍
- 配置定时任务
- 开启定时器
- 系统自触发
- window定时器
- Linux定时器
- Mac定时器
- 定时任务数据结构
- 商业应用
- 分销商城
- 教育培训
- 摇红包
- 梦云社区
- 婚庆派
- 部署
- Linux服务器一键安装包部署
- Window集成包部署