企業微信付款介面

2021-08-03 18:54:05 字數 4076 閱讀 9708

企業付款將使用商戶的可用餘額,需確保可用餘額充足。檢視可用餘額、充值、提現請登入商戶平台「資金管理」進行操作。

業務流程

介面簡介

付款企業付款

介面呼叫規則:◆ 給同乙個實名使用者付款,單筆單日限額2w/2w

◆ 不支援給非實名使用者打款

◆ 乙個商戶同一日付款總額限額100w

◆ 單筆最小金額預設為1元

◆ 每個使用者每天最多可付款10次,可以在商戶平台--api安全進行設定

◆ 給同乙個使用者付款時間間隔不得低於15秒

注意1-當返回錯誤碼為「systemerror」時,一定要使用原單號重試,否則可能造成重複支付等資金風險。

注意2-新申請商戶號使用企業付款需要滿足兩個條件:1、入駐時間超過90天 2、連續正常交易30天。

請求需要雙向證書。 詳見證書使用

欄位名變數名必填

示例值型別描述是

wx8888888888888888

string

商戶號mchid

是1900000109

string(32)

裝置號device_info

否013467007045764

string(32)

隨機字串

nonce_str

是5k8264iltkch16cq2502si8znmtm67vs

string(32)

隨機字串,不長於32位

簽名sign

是c380bec2bfd727a4b6845133519f3ad6

string(32)

簽名,詳見簽名演算法

商戶訂單號

partner_trade_no

是10000098201411111234567890

string

商戶訂單號,需保持唯一性

(只能是字母或者數字,不能包含有符號)

使用者openid

openid

是oxtwiugait6gtksqrlau2m0yl16e

string

校驗使用者姓名選項

check_name

是force_check

string

no_check:不校驗真實姓名

force_check:強校驗真實姓名

收款使用者姓名

re_user_name

可選馬花花

string

收款使用者真實姓名。

如果check_name設定為force_check,則必填使用者真實姓名

金額amount

是10099

int企業付款金額,單位為分

企業付款描述資訊

desc是理賠

string

企業付款操作說明資訊。必填。

ip位址

spbill_create_ip

是192.168.0.1

string(32)

呼叫介面的機器ip位址

資料示例:

10000098

3pg2j4iltkch16cq2502si8znmtm67vs

100000982014120919616

oho4gt7wvpxit1a9gjfamymizy1s

force_check

張三 100

節日快樂!

10.2.3.10

c97bdbacf37622775366f38b629f45e3

欄位名變數名必填

示例值型別

描述返回狀態碼

return_code

是success

string(16)

success/fail

此字段是通訊標識,非交易標識,交易是否成功需要檢視result_code來判斷

返回資訊

return_msg

否簽名失敗

string(128)

返回資訊,如非空,為錯誤原因

簽名失敗

引數格式校驗錯誤

以下欄位在return_code為success的時候有返回

欄位名變數名

必填示例值

型別描述

是wx8888888888888888

string

商戶號mchid

是1900000109

string(32)

裝置號device_info

否013467007045764

string(32)

隨機字串

nonce_str

是5k8264iltkch16cq2502si8znmtm67vs

string(32)

隨機字串,不長於32位

業務結果

result_code

是success

string(16)

success/fail

錯誤**

err_code

否systemerror

string(32)

錯誤碼資訊

錯誤**描述

err_code_des

否系統錯誤

string(128)

結果資訊描述

以下欄位在return_code 和result_code都為success的時候有返回

欄位名變數名

必填示例值

型別描述

商戶訂單號

partner_trade_no

是1217752501201407033233368018

string(32)

商戶訂單號,需保持唯一性

(只能是字母或者數字,不能包含有符號)

payment_no

是1007752501201407033233368018

string

payment_time

是2015-05-19 15:26:59

string

企業付款成功時間

成功示例:

錯誤示例:

錯誤**

描述原因

解決方案

noauth

沒有許可權

沒有授權請求此api

amount_limit

付款金額不能小於最低限額

付款金額不能小於最低限額

每次付款金額必須大於1元

param_error

引數錯誤

引數缺失,或引數格式出錯,引數不合法等

請檢視err_code_des,修改設定錯誤的引數

openid_error

openid錯誤

openid格式錯誤或者不屬於商家公眾賬號

notenough

餘額不足

帳號餘額不足

請使用者充值或更換支付卡後再支付

systemerror

系統繁忙,請稍後再試。

系統錯誤,請重試

請使用原單號以及原請求引數重試,否則可能造成重複支付等資金風險

name_mismatch

姓名校驗出錯

請求引數裡填寫了需要檢驗姓名,但是輸入了錯誤的姓名

填寫正確的使用者姓名

sign_error

簽名錯誤

沒有按照文件要求進行簽名

簽名前沒有按照要求進行排序。

沒有使用商戶平台設定的金鑰進行簽名

引數有空格或者進行了encode後進行簽名。

xml_error

post內容出錯

post請求資料不是合法的xml格式內容

修改post的內容

fatal_error

兩次請求引數不一致

兩次請求商戶單號一樣,但是引數不一致

如果想重試前一次的請求,請用原引數重試,如果重新傳送,請更換單號。

ca_error

證書出錯

請求沒帶證書或者帶上了錯誤的證書

請求的時候帶上該證書

v2_account_******_ban

無法給非實名使用者付款

微信支付之企業付款

企業付款將使用商戶的可用餘額,需確保可用餘額充足。檢視可用餘額 充值 提現請登入商戶平台 資金管理 進行操作。注意 主要步驟 1 構造post請求的資料 這個,需要哪些引數可以參照文件 wiki doc api tools mch pay.php?chapter 14 2,我根據文件構造方法如下 企...

微信 企業付款個人 微信提現

企業付款文件 這裡可以看到必填項肯定是要填寫的塞,其他按照自己的需求而定,我示例的是不要求使用者為真實姓名自己 如上圖根據實際需求填寫 我這裡是不校驗使用者真實姓名為例 openid值某使用者的openid amoun指要體現的金額 把返回的字串解釋成dom節點 document dom docum...

java 微信 企業向個人付款

開通企業向個人付款功能 必須要滿足 1,商戶號已入駐90日,2,商戶號有30天連續正常交易 需要的引數 商戶號mchid 隨機字串 nonce str 隨機字串,不長於32位 string nonce str uuid.randomuuid tostring touppercase replacea...