日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

企业微信发送企业红包java_发放企业红包

發(fā)布時間:2023/11/27 生活经验 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 企业微信发送企业红包java_发放企业红包 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

API接口協(xié)議

發(fā)放規(guī)則:

發(fā)送頻率限制———默認1800/min

發(fā)送個數(shù)上限———默認1800/min

場景金額限制———默認紅包金額為1-200元,如有需要,可前往商戶平臺進行設置和申請

其他限制———商戶單日出資金額上限—100萬元;單用戶單日收款金額上限—1000元;單用戶可領取紅包個數(shù)上限—10個

注意事項:

紅包金額大于200或者小于1元時,請求參數(shù)scene_id必傳,參數(shù)說明見下文。

根據(jù)監(jiān)管要求,新申請商戶號使用現(xiàn)金紅包需要滿足兩個條件:1、入駐時間超過90天 2、連續(xù)正常交易30天。

移動應用的appid無法使用紅包接口。

當返回錯誤碼為“SYSTEMERROR”時,請不要更換商戶訂單號,一定要使用原商戶訂單號重試,否則可能造成重復發(fā)放紅包等資金風險。

XML具有可擴展性,因此返回參數(shù)可能會有新增,而且順序可能不完全遵循此文檔規(guī)范,如果在解析回包的時候發(fā)生錯誤,請商戶務必不要換單重試,請商戶聯(lián)系客服確認紅包發(fā)放情況。如果有新回包字段,會更新到此API文檔中。

因為錯誤代碼字段err_code的值后續(xù)可能會增加,所以商戶如果遇到回包返回新的錯誤碼,請商戶務必不要換單重試,請商戶聯(lián)系客服確認紅包發(fā)放情況。如果有新的錯誤碼,會更新到此API文檔中。

錯誤代碼描述字段err_code_des只供人工定位問題時做參考,系統(tǒng)實現(xiàn)時請不要依賴這個字段來做自動化處理。

請商戶在自身的系統(tǒng)中合理設置發(fā)放頻次并做好并發(fā)控制,防范錯付風險。

因商戶自身系統(tǒng)設置存在問題導致的資金損失,由商戶自行承擔。

請求方式:POST(HTTPS)

請求地址:https://api.mch.weixin.qq.com/mmpaymkttransfers/sendworkwxredpack

是否需要證書:是

數(shù)據(jù)格式:xml

證書使用詳見:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=4_3

請求示例:

5K8264ILTKCH16CQ2502SI8ZNMTM67VS

C380BEC2BFD727A4B6845133519F3AD6

123456

10000098

wx8888888888888888

XX活動

1G6nrLmr5EC3MMb_-zK1dDdzmd0p7cNliYu9V5w7o8K0

oxTWIuGaIt6gTKsQRLau2M0yL16E

1000

感謝您參加猜燈謎活動,祝您元宵節(jié)快樂!

猜燈謎搶紅包活動

猜越多得越多,快來搶!

99BCDAFF065A4B95628E3DB468A874A8

參數(shù)說明:

字段名

字段

必填

示例值

類型

說明

隨機字符串

nonce_str

5K8264ILTKCH16CQ2502SI8ZNMTM67VS

String(32)

隨機字符串,不長于32位

微信支付簽名

sign

C380BEC2BFD727A4B6845133519F3AD6

String(32)

參見“簽名算法”

商戶訂單號

mch_billno

123456

String(28)

商戶訂單號(每個訂單號必須唯一。取值范圍:0~9,a~z,A~Z).接口根據(jù)商戶訂單號支持重入,如出現(xiàn)超時可再調用。組成參考:mch_id+yyyymmdd+10位一天內不能重復的數(shù)字

商戶號

mch_id

10000098

String(32)

微信支付分配的商戶號

公眾賬號appid

wxappid

wx8888888888888888

String(32)

微信分配的公眾賬號ID(企業(yè)微信corpid即為此appId)。接口傳入的所有appid應該為公眾號的appid(在mp.weixin.qq.com申請的),不能為APP的appid(在open.weixin.qq.com申請的)。

發(fā)送者名稱

sender_name

XX活動

String(128)

以個人名義發(fā)紅包,紅包發(fā)送者名稱(需要utf-8格式)。與agentid互斥,二者只能填一個。

發(fā)送紅包的應用id

agentid

1

unsigned int

以企業(yè)應用的名義發(fā)紅包,企業(yè)應用id,整型,可在企業(yè)微信管理端應用的設置頁面查看。與sender_name互斥,二者只能填一個。

發(fā)送者頭像

sender_header_media_id

1G6nrLmr5EC3MMb_-zK1dDdzmd0p7cNliYu9V5w7o8K0

String(128)

發(fā)送者頭像素材id,通過企業(yè)微信開放上傳素材接口獲取

用戶openid

re_openid

oxTWIuGaIt6gTKsQRLau2M0yL16E

String(32)

接受紅包的用戶.用戶在wxappid下的openid。獲取用戶openid參見:http://work.weixin.qq.com/api/doc#11279

金額

total_amount

1000

int

金額,單位分,單筆最小金額默認為1元

紅包祝福語

wishing

感謝您參加猜燈謎活動,祝您元宵節(jié)快樂!

String(128)

紅包祝福語

項目名稱

act_name

猜燈謎搶紅包活動

String(32)

項目名稱

備注

remark

猜越多得越多,快來搶!

String(256)

備注信息

場景

scene_id

PRODUCT_1

String(32)

發(fā)放紅包使用場景,紅包金額大于200或者小于1元時必傳

PRODUCT_1:商品促銷

PRODUCT_2:抽獎

PRODUCT_3:虛擬物品兌獎

PRODUCT_4:企業(yè)內部福利

PRODUCT_5:渠道分潤

PRODUCT_6:保險回饋

PRODUCT_7:彩票派獎

PRODUCT_8:稅務刮獎

企業(yè)微信簽名

workwx_sign

企業(yè)微信簽名

String(32)

參見“簽名算法”

返回結果 :

返回參數(shù):

字段名

字段

必填

示例值

類型

說明

返回狀態(tài)碼

return_code

SUCCESS

String(16)

SUCCESS/FAIL 此字段是通信標識,非交易標識,交易是否成功需要查看result_code來判斷

返回信息

return_msg

簽名失敗

String(128)

返回信息,如非空,為錯誤原因

以下字段在return_code為SUCCESS的時候有返回:

字段名

字段

必填

示例值

類型

說明

微信支付簽名

sign

C380BEC2BFD727A4B6845133519F3AD6

String(32)

微信支付簽名

業(yè)務結果

result_code

SUCCESS

String(16)

SUCCESS/FAIL

錯誤代碼

err_code

SYSTEMERROR

String(32)

錯誤碼信息

錯誤代碼描述

err_code_des

系統(tǒng)錯誤

String(128)

結果信息描述

以下字段在return_code 和result_code都為SUCCESS的時候有返回:

字段名

字段

必填

示例值

類型

說明

商戶訂單號

mch_billno

1E+25

String(28)

商戶訂單號(每個訂單號必須唯一)組成:mch_id+yyyymmdd+10位一天內不能重復的數(shù)字

商戶號

mch_id

10000098

String(32)

微信支付分配的商戶號

公眾賬號appid

wxappid

wx8888888888888888

String(32)

商戶appid,接口傳入的所有appid應該為公眾號的appid(在mp.weixin.qq.com申請的),不能為APP的appid(在open.weixin.qq.com申請的)

用戶openid

re_openid

oxTWIuGaIt6gTKsQRLau2M0yL16E

String(32)

接受收紅包的用戶在wxappid下的openid

付款金額

total_amount

1000

int

付款金額,單位分

微信單號

send_listid

1E+29

String(32)

紅包訂單的微信單號

發(fā)送者名稱

sender_name

XX活動

String(128)

紅包發(fā)送者名稱(需要utf-8格式)

發(fā)送者頭像

sender_header_media_id

1G6nrLmr5EC3MMb_-zK1dDdzmd0p7cNliYu9V5w7o8K0

String(128)

發(fā)送者頭像素材id,通過企業(yè)微信開放上傳素材接口獲取

錯誤碼:

錯誤碼

錯誤描述

原因

解決方式

NO_AUTH

發(fā)放失敗,此請求可能存在風險,已被微信攔截

用戶賬號異常,被攔截

請?zhí)嵝延脩魴z查自身帳號是否異常。使用常用的活躍的微信號可避免這種情況。

SENDNUM_LIMIT

該用戶今日領取紅包個數(shù)超過限制

該用戶今日領取紅包個數(shù)超過你在微信支付商戶平臺配置的上限

如有需要、請在微信支付商戶平臺-現(xiàn)金紅包-產品設置中重新配置 【每日同一用戶領取本商戶紅包不允許超過的個數(shù)】。

SENDAMOUNT_LIMIT

您的商戶號今日發(fā)放金額超過限制,如有需要請登錄微信支付商戶平臺更改API安全配置

商戶今日發(fā)放的總金額超過您在微信支付商戶平臺配置的上限

如有需要,請聯(lián)系管理員在商戶平臺-現(xiàn)金紅包-產品設置上調整單日發(fā)送金額上限。

RCVDAMOUNT_LIMIT

該用戶今日領取金額超過限制,如有需要請登錄微信支付商戶平臺更改API安全配置

該用戶今日領取紅包總金額超過您在微信支付商戶平臺配置的上限

如有需要,請聯(lián)系管理員在商戶平臺-現(xiàn)金紅包-產品設置上調整單用戶單日領取金額上限。

ILLEGAL_APPID

非法appid,請確認是否為公眾號的appid,不能為APP的appid

錯誤傳入了app的appid

接口傳入的所有appid應該為公眾號的appid(在mp.weixin.qq.com申請的),不能為APP的appid(在open.weixin.qq.com申請的)。

MONEY_LIMIT

紅包金額發(fā)放限制

發(fā)送紅包金額不在限制范圍內

每個紅包金額必須在默認額度內(默認大于1元,小于200元,可在產品設置中自行申請調高額度)

SEND_FAILED

紅包發(fā)放失敗,請更換單號再重試

該紅包已經發(fā)放失敗

如果需要重新發(fā)放,請更換單號再發(fā)放

FATAL_ERROR

openid和原始單參數(shù)不一致

更換了openid,但商戶單號未更新

請商戶檢查代碼實現(xiàn)邏輯

CA_ERROR

CA證書出錯,請登錄微信支付商戶平臺下載證書

請求攜帶的證書出錯

到商戶平臺下載證書,請求帶上證書后重試

SIGN_ERROR

簽名錯誤;企業(yè)微信簽名失敗

1. 沒有使用商戶平臺設置的商戶API密鑰進行加密(有可能之前設置過密鑰,后來被修改了,沒有使用新的密鑰進行加密)。

2. 加密前沒有按照文檔進行參數(shù)排序(可參考文檔)。

3. 把值為空的參數(shù)也進行了簽名。可到(http://mch.weixin.qq.com/wiki/tools/signverify/ )驗證。

4. 如果以上3步都沒有問題,把請求串中(post的數(shù)據(jù))里面中文都去掉,換成英文,試下,看看是否是編碼問題。(post的數(shù)據(jù)要求是utf8)

5. 沒有按照企業(yè)微信簽名算法進行簽名

1. 到商戶平臺重新設置新的密鑰后重試;

2. 檢查請求參數(shù)把空格去掉重試;

3. 中文不需要進行encode,使用CDATA;

4. 按文檔要求生成簽名后再重試;

5. 檢查企業(yè)微信支付應用secret是否和企業(yè)微信管理端支付應用的secret保持一致;檢查參與企業(yè)微信簽名的字段是否和簽名算法里面的字段保持一直。

SYSTEMERROR

請求已受理,請稍后使用原單號查詢發(fā)放結果

系統(tǒng)無返回明確發(fā)放結果

使用原單號調用接口,查詢發(fā)放結果,如果使用新單號調用接口,視為新發(fā)放請求

XML_ERROR

輸入xml參數(shù)格式錯誤

請求的xml格式錯誤,或者post的數(shù)據(jù)為空

檢查請求串,確認無誤后重試

FREQ_LIMIT

超過頻率限制,請稍后再試

受頻率限制

請對請求做頻率控制(可聯(lián)系微信支付wxhongbao@tencent.com申請調高)

NOTENOUGH

帳號余額不足,請到商戶平臺充值后再重試

賬戶余額不足

充值后重試

OPENID_ERROR

openid和appid不匹配

openid和appid不匹配

發(fā)紅包的openid必須是本appid下的openid

PROCESSING

請求已受理,請稍后使用原單號查詢發(fā)放結果

發(fā)紅包流程正在處理

二十分鐘后查詢,按照查詢結果成功失敗進行處理

PARAM_ERROR

請求參數(shù)錯誤

請求攜帶的字段非法(或者沒填)

請檢查字段后重試;如果是重試請求,請與原單請求的金額保持一致。

NO_COMPETENCE

商戶號錯誤

該商戶號沒有開通企業(yè)支付

該商戶號沒有開通企業(yè)支付,請登錄企業(yè)微信管理端,進入企業(yè)支付應用核對商戶號是否正確

API_METHOD_CLOSED

您的商戶號API發(fā)放方式已關閉,請聯(lián)系管理員在商戶平臺開啟。

商戶API發(fā)放方式處于關閉狀態(tài)

請聯(lián)系管理員在微信支付商戶平臺開啟。

總結

以上是生活随笔為你收集整理的企业微信发送企业红包java_发放企业红包的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。