普通商戶分賬功能 分賬比例:目前只有”低比例分賬“小於等於30%分賬,分賬金額需要減去(千6)手續費. 每一張訂單隻能分發,當前訂單總額的百分之30可以分賬; 比如:一張訂單支付金額100元,這張訂單隻能分發29.82元。 (100-100*0.006)*30% 的金額 開發文檔地址:https:/ ...
普通商戶分賬功能
分賬比例:目前只有”低比例分賬“小於等於30%分賬,分賬金額需要減去(千6)手續費.
每一張訂單隻能分發,當前訂單總額的百分之30可以分賬;
比如:一張訂單支付金額100元,這張訂單隻能分發29.82元。
(100-100*0.006)*30% 的金額
開發文檔地址:https://pay.weixin.qq.com/wiki/doc/api/allocation.php?chapter=27_6&index=2
第一:確認是普通商戶分賬
第二步:添加分賬接收方
註意:添加分賬接收方,目前只能沒請求一次添加一個分賬接收方(我測試時一次只能添加一個分賬接收方)。
這個地方就比較坑了:每天加一個接收方都要請求一次地址。
/** * 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簽名
第三步:請求單次分賬
參數說明:(商戶分賬單號 out_order_no )是自己平臺的商戶訂單號;