C#實(shí)現(xiàn)微信分賬功能的完整步驟
普通商戶分賬功能
分賬比例:目前只有”低比例分賬“小于等于30%分賬,分賬金額需要減去(千6)手續(xù)費(fèi).
每一張訂單只能分發(fā),當(dāng)前訂單總額的百分之30可以分賬;
比如:一張訂單支付金額100元,這張訂單只能分發(fā)29.82元。
(100-100*0.006)*30% 的金額
開發(fā)文檔地址:https://pay.weixin.qq.com/wiki/doc/api/allocation.php?chapter=27_6&index=2
第一:確認(rèn)是普通商戶分賬
第二步:添加分賬接收方
注意:添加分賬接收方,目前只能沒請求一次添加一個(gè)分賬接收方(我測試時(shí)一次只能添加一個(gè)分賬接收方)。
這個(gè)地方就比較坑了:每天加一個(gè)接收方都要請求一次地址。
/** * sha256_HMAC加密 * @param message 消息 * @param secret 秘鑰 * @return 加密后字符串 */ public static string Encrypt(string message, string secret) { secret = secret ?? ""; var encoding = new System.Text.UTF8Encoding(); byte[] keyByte = encoding.GetBytes(secret); byte[] messageBytes = encoding.GetBytes(message); using (var hmacsha256 = new HMACSHA256(keyByte)) { byte[] hashmessage = hmacsha256.ComputeHash(messageBytes); StringBuilder builder = new StringBuilder(); for (int i = 0; i < hashmessage.Length; i++) { builder.Append(hashmessage[i].ToString("x2")); } return builder.ToString(); } } HMAC-SHA256簽名
第三步:請求單次分賬
參數(shù)說明:(商戶分賬單號 out_order_no )是自己平臺的商戶訂單號;
總結(jié)
到此這篇關(guān)于C#實(shí)現(xiàn)微信分賬功能的文章就介紹到這了,更多相關(guān)C#微信分賬功能內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#中結(jié)構(gòu)體和字節(jié)數(shù)組轉(zhuǎn)換實(shí)現(xiàn)
這篇文章主要介紹了C#中結(jié)構(gòu)體和字節(jié)數(shù)組轉(zhuǎn)換實(shí)現(xiàn),本文直接給出了字節(jié)數(shù)組與結(jié)構(gòu)體的轉(zhuǎn)換代碼,代碼中包含詳細(xì)注釋,需要的朋友可以參考下2015-06-06C#編程實(shí)現(xiàn)四舍五入、向上及下取整的方法
這篇文章主要介紹了C#編程實(shí)現(xiàn)四舍五入、向上及下取整的方法,涉及C#數(shù)學(xué)運(yùn)算的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11C#中TreeView節(jié)點(diǎn)的自定義繪制方法
這篇文章主要介紹了C#中TreeView節(jié)點(diǎn)的自定義繪制方法,實(shí)例展示了TreeView節(jié)點(diǎn)的操作技巧,需要的朋友可以參考下2015-02-02C#實(shí)現(xiàn)利用反射簡化給類字段賦值的方法
這篇文章主要介紹了C#實(shí)現(xiàn)利用反射簡化給類字段賦值的方法,涉及C#操作反射的相關(guān)技巧,需要的朋友可以參考下2015-05-05