天天看點

企業微信支付提示商戶号非法

問了客服才知道是appid填錯了 這裡用不到微信公衆号的APPID 要填企業微信的corpid,

PAYMENTSECRET填企業微信裡應用中的企業支付的密鑰,商戶号ID和商戶支付密鑰就不說了

發紅包代碼:配置部分網上能找到。

參考位址:企業微信開發之發放企業紅包(C#) - NaYoung - 部落格園一、企業微信API 位址:http://work.weixin.qq.com/api/doc#11543 二、參數說明 1、發送企業紅包 請求方式:POST(HTTPS)請求位址:https://ap

企業微信支付提示商戶号非法

https://www.cnblogs.com/liuyoung/p/7445990.html

WxPayData data = new WxPayData();
                data.SetValue("nonce_str", WxPayApi.GenerateNonceStr());//随機字元串
                var outTradeNo = WxPayApi.GenerateOutTradeNo();
                //data.SetValue("mch_billno", outTradeNo); //商戶訂單号
                data.SetValue("mch_billno", outTradeNo); //商戶訂單号
                data.SetValue("mch_id", WxPayConfig.MCHID);//商戶号
                data.SetValue("wxappid", WxPayConfig.APPID);//公衆賬号ID
                data.SetValue("sender_name", "恐龍園");    //商戶名稱
                data.SetValue("sender_header_media_id", "1G6nrLmr5EC3MMb_-zK1dDdzmd0p7cNliYu9V5w7o8K0"); //發送者頭像,此id為微信預設的頭像
                string openid = WxPayTools.ConvertToOpenidByUserId(WXHelper.GetQiyAccess_token1(), uid);
                var openid_JObj = (JObject)JsonConvert.DeserializeObject(openid);
                data.SetValue("re_openid", openid_JObj["openid"].ToString());  //使用者openid   
                data.SetValue("total_amount", price);     //付款金額,機關分
                data.SetValue("wishing", "21周年紅包活動");       //紅包祝福語
                data.SetValue("act_name", "一起來砸恐龍蛋");      //活動名稱
                data.SetValue("remark", "快來搶");  //備注
                data.SetValue("scene_id", "PRODUCT_4");           //場景(金額大于200元時必填)
                data.SetValue("workwx_sign", data.MakeWorkWxSign("redPacket"));  //企業微信簽名
                data.SetValue("sign", data.MakeSign());                   //微信支付簽名
                string xml = data.ToXml();
                const string postUrl = "https://api.mch.weixin.qq.com/mmpaymkttransfers/sendworkwxredpack";  //發送企業紅包接口位址
                string response = WxPayTools.PostWebRequest(postUrl, xml, Encoding.UTF8, true);//調用HTTP通信接口送出資料到API
                WXHelper.WriteLogs("uid: " + username + "發紅包:" + response);
                WxPayData result = new WxPayData();
                result.FromXml(response);