以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- result.GetValue("trade_type")怎么为空了? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=126257) |
-- 作者:xluoping -- 发布时间:2018/10/17 15:56:00 -- result.GetValue("trade_type")怎么为空了? Dim url As String = Functions.Execute("GetApiUrl","api_orderquery") Dim hc As New HttpClient(url) hc.C hc.Timeout = 6 hc.Content = req.ToXML Dim ret As String = hc.GetData() If ret= "" Then Functions.Execute("logtext","订单查询超时没有返回结果.") Return False End If Functions.Execute("logtext","订单查询结果: " & ret) Dim result As WxPayData = Functions.Execute("GetWxPayData") result.FromXml(ret) If result.GetValue("return_code") = "FAIL" Then Functions.Execute("logtext","订单查询失败: " & result.GetValue("return_msg")) Return False End If Dim dr As DataRow If tn = "" Then tn = result.GetValue("trade_type") End If 上述订单查询结果ret 订单查询结果: <xml><return_code><![CDATA[SUCCESS]]></return_code> <return_msg><![CDATA[OK]]></return_msg> <appid><![CDATA[wxac4b451413cd0fa1]]></appid> <mch_id><![CDATA[1493759122]]></mch_id> <nonce_str><![CDATA[m9lJXWyyt7B0Iv1m]]></nonce_str> <sign><![CDATA[6B7BDBE5278023EF8BD9C1DCC4AF52ED]]></sign> <result_code><![CDATA[SUCCESS]]></result_code> <out_trade_no><![CDATA[149375912220181017154926795]]></out_trade_no> <trade_state><![CDATA[NOTPAY]]></trade_state> <trade_state_desc><![CDATA[订单未支付]]></trade_state_desc> </xml> 这是什么原因,没有"trade_type"
|
-- 作者:有点蓝 -- 发布时间:2018/10/17 16:01:00 -- 不是一定返回的,不符合条件。具体参考:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_2 |