微信小微商户获取申请状态
生活随笔
收集整理的這篇文章主要介紹了
微信小微商户获取申请状态
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/// <summary>/// 獲取審核結果/// </summary>/// <param name="business_code">業務申請編號</param>/// <param name="applyment_id">微信返回的申請編號</param>/// <returns></returns>public static string Getstate(string business_code,string applyment_id){WxPayDataToXiaoWei inputObj = new WxPayDataToXiaoWei();inputObj.SetValue("version", "1.0");//接口版本號inputObj.SetValue("mch_id", weixinConfig.MchID);//商戶號inputObj.SetValue("nonce_str", Guid.NewGuid().ToString().Replace("-", ""));//隨機字符串inputObj.SetValue("business_code", business_code);//inputObj.SetValue("applyment_id", applyment_id);//inputObj.SetValue("sign_type", "HMAC-SHA256");//簽名類型inputObj.SetValue("sign", inputObj.MakeSign(weixinConfig.Key));//簽名string xml = inputObj.ToXml();string url = "https://api.mch.weixin.qq.com/applyment/micro/getstate";int timeOut = 10;LogHelper.Error("Getstate:"+inputObj.GetValue("sign").ToString());string response = WeixinXiaoweiService.Post(xml, url, true,true, timeOut);//調用HTTP通信接口以提交數據到APIinputObj = new WxPayDataToXiaoWei();inputObj.FromXml(response);var model = ConfigDbTable.DbWeixinApplyment.SingleOrDefault(p => p.business_code == business_code && p.applyment_id == applyment_id);if (inputObj.GetValue("return_code").ToString() == "SUCCESS"){model.applyment_state_desc = inputObj.GetValue("applyment_state_desc").ToString();if (inputObj.GetValue("applyment_state").ToString() == "REJECTED") {//被駁回 model.audit_detail = JsonConvert.SerializeObject(inputObj.GetValue("audit_detail").ToString());}}ConfigDbTable.DbWeixinApplyment.Update(model);return ProtocolManager.GetPackage(PackageReturnCode.OK, response);}
轉載于:https://www.cnblogs.com/HiLzd/p/10444860.html
總結
以上是生活随笔為你收集整理的微信小微商户获取申请状态的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux问题分析或解决_ssh无法连接
- 下一篇: JMS Java消息服务(Java Me