Foxtable(狐表)用户栏目专家坐堂 → result.GetValue("trade_type")怎么为空了?


  共有2097人关注过本帖树形打印复制链接

主题:result.GetValue("trade_type")怎么为空了?

帅哥哟,离线,有人找我吗?
xluoping
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:351 积分:3576 威望:0 精华:0 注册:2016/4/2 12:11:00
result.GetValue("trade_type")怎么为空了?  发帖心情 Post By:2018/10/17 15:56:00 [只看该作者]

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"

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106050 积分:539343 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/10/17 16:01:00 [只看该作者]

不是一定返回的,不符合条件。具体参考:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_2

 回到顶部