# 調用方法
要在實現刷卡支付功能,只需要按以下例子調用即可。開發者只需要保證 [刷卡支付前置配置](刷卡支付前置配置.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集成包部署