谁知道JSApi支付完成后, 微信通知本地方法
接收通知后, 处理并返回给微信
然后一直报 推送“支付完成事件”给开发者后,开发者5秒内没有返回
说明返回给微信的通知没收到或不合法
C#语言用什么格式返回, 或者怎么返回 帮我看一下 谢谢了
下面是日志, 然后是报错的情况
支付成功微信回调内容:
<xml>
<appid><![CDATA[wx2ba5111118f2c86a7]]></appid>
<attach><![CDATA[测试Js支付]]></attach>
<bank_type><![CDATA[CFT]]></bank_type>
<cash_fee><![CDATA[1]]></cash_fee>
<fee_type><![CDATA[CNY]]></fee_type>
<is_subscribe><![CDATA[Y]]></is_subscribe>
<mch_id><![CDATA[12822282701]]></mch_id>
<nonce_str><![CDATA[b21fae5aaae24772209f3d7cbb77d0cff4]]></nonce_str>
<openid><![CDATA[oeMpwwusdKZrVvx0LPzING5XdsuPY8]]></openid>
<out_trade_no><![CDATA[201912023232114852644]]></out_trade_no>
<result_code><![CDATA[SUCCESS]]></result_code>
<return_code><![CDATA[SUCCESS]]></return_code>
<sign><![CDATA[4BC0ECC9AEECCEFA26323236F676E892A48]]></sign>
<time_end><![CDATA[2019120211334901]]></time_end>
<total_fee>1</total_fee>
<trade_type><![CDATA[JSAPI]]></trade_type>
<transaction_id><![CDATA[420000012220123232020823742164]]></transaction_id>
</xml>
1返回给微信Xml
<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
</xml>
C#代码 报错不知道什么问题 谁帮我看一下 谢谢了
var resut = new WxPayData();
resut.SetValue("return_code", "SUCCESS");
resut.SetValue("return_msg", "OK");
LoggerHelper.WriteWatJsLog("1返回给微信Xml= " + resut.ToXml());
page.Response.ContentType = "text/xml";
page.Response.Write(resut.ToXml());
page.Response.End();
LoggerHelper.WriteWatJsLog("2返回给前端Xml数据= " + data.ToXml());
return data;
您好,这个告警的问题解决了吗?
你好,微信支付相关问题麻烦在微信支付专区提问,我们有专门的人员处理
微信支付专区:https://developers.weixin.qq.com/community/pay
不行 这个方式试过了, 微信回调了五次, 肯定是返回内容不合法
试试下面的代码
return "<xml><return_code>SUCCESS</return_code><return_msg>OK</return_msg></xml>";