通過此API,商圈商戶/服務(wù)商可將會員的停車狀態(tài)同步給微信支付,以輔助判斷用戶到場,用戶在商圈內(nèi)門店消費可自動積商圈會員積分。
**注意:**
商戶上送敏感信息時使用微信支付平臺公鑰加密,證書序列號包含在請求HTTP頭部的Wechatpay-Serial,詳見接口規(guī)則
接入順序
- “商圈會員快速積分”小程序插件開發(fā)文檔 (opens new window)
- 商圈會員積分服務(wù)授權(quán)結(jié)果通知 (opens new window)(用戶在商圈小程序完成會員積分服務(wù)授權(quán)后,會將用戶的授權(quán)情況發(fā)送至開通時配置的會員積分服務(wù)開通回調(diào)地址)
- 商圈會員場內(nèi)支付結(jié)果通知 (opens new window)(已授權(quán)商圈會員積分服務(wù)的用戶,在場內(nèi)發(fā)生微信支付交易時,會將消費信息發(fā)送至開通時配置的的用戶消費回調(diào)地址)
- 商圈會員積分同步 (opens new window)(只有接入該接口,才會獲取到退款信息)
- 商圈會員場內(nèi)退款通知 (opens new window)(對已同步過積分的會員消費,監(jiān)控30天內(nèi)的退款情況,若發(fā)生退款,會將退款信息發(fā)送至開通時配置的用戶消費回調(diào)地址)
- 商圈會員積分服務(wù)授權(quán)狀態(tài)查詢 (opens new window)(可通過此api查詢已授權(quán)過商圈會員積分服務(wù)用戶的最新授權(quán)狀態(tài))
- 商圈會員待積分狀態(tài)查詢 (opens new window)(可通過此api查詢已授權(quán)商圈會員積分服務(wù)的用戶當天是否有待積分的消費,并可在商圈小程序任意頁面引導用戶前往“商圈會員快速積分”插件提交積分申請)
- 商圈會員停車狀態(tài)同步 (opens new window)(可通過此api同步會員停車到場狀態(tài)給微信支付,對用會員的商場內(nèi)門店消費可100%自動積分)
# 接口說明
支持商戶:
【普通商戶】
請求方式:
【POST】/v3/businesscircle/parkings
請求域名:
【主域名】
https://api.mch.weixin.qq.com
使用該域名將訪問就近的接入點【備域名】
https://api2.mch.weixin.qq.com
使用該域名將訪問異地的接入點 ,指引點擊查看
# 請求參數(shù)
- Authorization 必填 string請參考 簽名認證 生成認證信息
- Accept 必填 string請設(shè)置為
application/json
- Content-Type 必填 string請設(shè)置為
application/json
Header HTTP頭參數(shù)
- sub_mchid 選填 string(32)【子商戶號】 微信支付分配的子商戶號,服務(wù)商模式下必傳
- brandid 必填 integer【品牌ID】 調(diào)用方商戶號對應(yīng)的品牌brandid,調(diào)用方商戶號需為此品牌brandid的品牌主商戶號或品牌服務(wù)商商戶號
- appid 必填 string(32)【應(yīng)用ID】 支持服務(wù)號、小程序等類型的AppID,需已與brandid完成下單AppID綁定
- openid 必填 string(64)【用戶標識】 用戶在商戶對應(yīng)AppID下的唯一標識
- plate_number 必填 string(32)【車牌號】 首位需為省份的中文簡稱,第二位起支持大寫字母、數(shù)字、中文
- state 必填 string【狀態(tài)】 停車狀態(tài),服務(wù)商模式下必傳
可選取值:IN
: 用戶開車進入商圈OUT
: 用戶開車離開商圈
- time 必填 string(32)【時間】 在場狀態(tài)更新時間,按照使用rfc3339所定義的格式,格式為yyyy-MM-DDThh:mm:ss+TIMEZONE
Body 包體參數(shù)
請求示例
POST
# 應(yīng)答參數(shù)
無應(yīng)答包體
應(yīng)答示例
204 No Content
# 錯誤碼
# 公共錯誤碼
狀態(tài)碼 | 錯誤碼 | 描述 | 解決方案 |
---|---|---|---|
400 | PARAM_ERROR | 參數(shù)錯誤 | 請根據(jù)錯誤提示正確傳入?yún)?shù) |
400 | INVALID_REQUEST | HTTP 請求不符合微信支付 APIv3 接口規(guī)則 | 請參閱 接口規(guī)則 |
401 | SIGN_ERROR | 驗證不通過 | 請參閱 簽名常見問題 |
500 | SYSTEM_ERROR | 系統(tǒng)異常,請稍后重試 | 請稍后重試 |
# 業(yè)務(wù)錯誤碼
狀態(tài)碼 | 錯誤碼 | 描述 | 解決方案 |
---|---|---|---|
400 | PARAM_ERROR | 業(yè)務(wù)必填字段brand_id為空 | 參數(shù)有誤,品牌ID brandid 為空 |
400 | PARAM_ERROR | 業(yè)務(wù)必填字段AppID為空 | 參數(shù)有誤,應(yīng)用ID AppID 為空 |
400 | PARAM_ERROR | 業(yè)務(wù)必填字段OpenID為空 | 參數(shù)有誤,用戶標識 OpenID 為空 |
400 | PARAM_ERROR | 業(yè)務(wù)必填字段plate_number為空 | 參數(shù)有誤,車牌號 plate_number 為空 |
400 | PARAM_ERROR | 業(yè)務(wù)必填字段state為空 | 參數(shù)有誤,狀態(tài) state 為空 |
400 | PARAM_ERROR | 業(yè)務(wù)必填字段time為空 | 參數(shù)有誤,時間 time 為空 |
400 | PARAM_ERROR | plate_number格式有誤 | 參數(shù)有誤,車牌號 plate_number 格式有誤 |
400 | PARAM_ERROR | time格式有誤 | 時間 time 格式有誤,請修改后重試 |
400 | PARAM_ERROR | time超出取值范圍 | 時間 time 不能為未來的時間點,請修改后重試 |
400 | PARAM_ERROR | OpenID有誤 | 用戶OpenID 有誤,請修改后重試 |
400 | PARAM_ERROR | AppID有誤 | AppID 有誤,請修改后重試 |
403 | NO_AUTH | mch_id與brand_id關(guān)系不匹配 | 非brandid品牌主商戶號或品牌服務(wù)商商戶號,請修改后重試 |
403 | NO_AUTH | OpenID與AppID不匹配 | OpenID與AppID不匹配,非傳入AppID下的用戶OpenID,請修改后重試 |
403 | NO_AUTH | brandid與AppID不匹配 | AppID未與brandid綁定,請修改后重試 |
403 | NO_AUTH | brandid無對應(yīng)的唯一商圈mainid | brandid下商圈不唯一,請修改后重試 |
500 | SYSTEM_ERROR | 系統(tǒng)必填字段source為空 | 系統(tǒng)錯誤,請稍后再試 |
500 | SYSTEM_ERROR | 系統(tǒng)必填字段machine_key為空 | 系統(tǒng)錯誤,請稍后再試 |
500 | SYSTEM_ERROR | 系統(tǒng)必填字段mch_id為空 | 系統(tǒng)錯誤,請稍后再試 |
500 | SYSTEM_ERROR | 保存數(shù)據(jù)失敗 | 系統(tǒng)錯誤,請稍后再試 |
500 | SYSTEM_ERROR | brandid無對應(yīng)的唯一商圈mainid | brandid下商圈不唯一,請修改后重試 |