Foxtable(狐表)用户栏目专家坐堂 → Foxtable无法获取淘宝Orders


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

主题:Foxtable无法获取淘宝Orders

帅哥哟,离线,有人找我吗?
狐狸爸爸
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/9/5 9:04:00 [只看该作者]

.net能用,foxtable肯定就能用。

你贴出.net的代码给我看看,是能运行。

还有库文件也传一个。

[此贴子已经被作者于2011-9-5 9:04:01编辑过]

 回到顶部
美女呀,离线,留言给我吧!
ashi_shine
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:100 积分:831 威望:0 精华:0 注册:2011/4/11 13:28:00
  发帖心情 Post By:2011/9/5 9:18:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:top_trade.xls


 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:top_order.xls

 

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:top代码.txt

 


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:topsdk.rar

[此贴子已经被作者于2011-9-5 9:23:20编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/9/5 9:28:00 [只看该作者]

我在foxtable的命令窗口,测试下面的代码,得到的结果是79:

 

Dim client2 As Top.Api.ITopClient
client2= New Top.Api.DefaultTopClient("http://gw.api.taobao.com/router/rest", "12331621", "176b9b899ddd386d825897408268be04")
Dim request As Top.Api.Request.TradesSoldGetRequest = New Top.Api.Request.TradesSoldGetRequest
request.Fields= "seller_nick, buyer_nick, title, type, created, tid, seller_rate, buyer_rate, status, payment, discount_fee, adjust_fee, post_fee, total_fee, pay_time, end_time, modified, consign_time, buyer_obtain_point_fee, point_fee, real_point_fee, received_payment, commission_fee, pic_path, num_iid, num, price, cod_fee, cod_status, shipping_type, receiver_name, receiver_state, receiver_city, receiver_district, receiver_address, receiver_zip, receiver_mobile, receiver_phone"
request.StartCreated = DateTime.Parse("2011-08-29 00:00:00")
request.EndCreated = DateTime.Parse("2011-08-30 00:00:00")
request.Status="TRADE_FINISHED"
request.PageSize=100
request.PageNo=1
Dim response As  Top.Api.Response.TradesSoldGetResponse= client2.Execute(request)
Dim trades As List(Of Top.Api.Domain.Trade) = response.Trades
messagebox.show(trades.count)


 回到顶部
美女呀,离线,留言给我吧!
ashi_shine
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:100 积分:831 威望:0 精华:0 注册:2011/4/11 13:28:00
  发帖心情 Post By:2011/9/5 9:31:00 [只看该作者]

淘宝交易单读取OK,淘宝交易单的子订单读取数据为0。交易单与子订单的对应关系是1:N(N>=1)。

 

 

麻烦狐爸啦,帮忙给看下吧。


 回到顶部
帅哥哟,离线,有人找我吗?
qtcks
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:485 积分:3926 威望:0 精华:6 注册:2009/3/29 13:25:00
  发帖心情 Post By:2011/9/5 9:33:00 [只看该作者]

以下是引用狐狸爸爸在2011-9-5 9:28:00的发言:

我在foxtable的命令窗口,测试下面的代码,得到的结果是79:

 

Dim client2 As Top.Api.ITopClient
client2= New Top.Api.DefaultTopClient("http://gw.api.taobao.com/router/rest", "12331621", "176b9b899ddd386d825897408268be04")
Dim request As Top.Api.Request.TradesSoldGetRequest = New Top.Api.Request.TradesSoldGetRequest
request.Fields= "seller_nick, buyer_nick, title, type, created, tid, seller_rate, buyer_rate, status, payment, discount_fee, adjust_fee, post_fee, total_fee, pay_time, end_time, modified, consign_time, buyer_obtain_point_fee, point_fee, real_point_fee, received_payment, commission_fee, pic_path, num_iid, num, price, cod_fee, cod_status, shipping_type, receiver_name, receiver_state, receiver_city, receiver_district, receiver_address, receiver_zip, receiver_mobile, receiver_phone"
request.StartCreated = DateTime.Parse("2011-08-29 00:00:00")
request.EndCreated = DateTime.Parse("2011-08-30 00:00:00")
request.Status="TRADE_FINISHED"
request.PageSize=100
request.PageNo=1
Dim response As  Top.Api.Response.TradesSoldGetResponse= client2.Execute(request)
Dim trades As List(Of Top.Api.Domain.Trade) = response.Trades
messagebox.show(trades.count)

     output.show(trades.Orders.count)
这个值传回看看。


 回到顶部
美女呀,离线,留言给我吧!
ashi_shine
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:100 积分:831 威望:0 精华:0 注册:2011/4/11 13:28:00
  发帖心情 Post By:2011/9/5 9:37:00 [只看该作者]

嗯嗯,问题出在Orders.count。狐爸那里测试结果怎么样啊?

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/9/5 9:38:00 [只看该作者]

以下是引用qtcks在2011-9-5 9:33:00的发言:

     output.show(trades.Orders.count)
这个值传回看看。

  


图片点击可在新窗口打开查看此主题相关图片如下:tbao.gif
图片点击可在新窗口打开查看

 回到顶部
美女呀,离线,留言给我吧!
ashi_shine
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:100 积分:831 威望:0 精华:0 注册:2011/4/11 13:28:00
  发帖心情 Post By:2011/9/5 9:40:00 [只看该作者]

trade是交易单,order是交易单的子订单。问题出在子订单。获取不到的是trade的order的count.

output.show(trades(0).orders.count)


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/9/5 9:50:00 [只看该作者]

我在vs.net 和foxtable分别测试下面的代码:

 

Dim s As String
Dim client2 As Top.Api.ITopClient
client2 = New Top.Api.DefaultTopClient("http://gw.api.taobao.com/router/rest", "12331621", "176b9b899ddd386d825897408268be04")
Dim request As Top.Api.Request.TradesSoldGetRequest = New Top.Api.Request.TradesSoldGetRequest
request.Fields = "seller_nick, buyer_nick, title, type, created, tid, seller_rate, buyer_rate, status, payment, discount_fee, adjust_fee, post_fee, total_fee, pay_time, end_time, modified, consign_time, buyer_obtain_point_fee, point_fee, real_point_fee, received_payment, commission_fee, pic_path, num_iid, num, price, cod_fee, cod_status, shipping_type, receiver_name, receiver_state, receiver_city, receiver_district, receiver_address, receiver_zip, receiver_mobile, receiver_phone"
request.StartCreated = DateTime.Parse("2011-08-29 00:00:00")
request.EndCreated = DateTime.Parse("2011-08-30 00:00:00")
request.Status = "TRADE_FINISHED"
request.PageSize = 100
request.PageNo = 1
Dim response As Top.Api.Response.TradesSoldGetResponse = client2.Execute(request)
Dim trades As List(Of Top.Api.Domain.Trade) = response.Trades
For Each Td As Top.Api.Domain.Trade In trades
    Dim Ods As List(Of Top.Api.Domain.Order) = Td.Orders
    s = s & ControlChars.NewLine & (Ods.Count)
Next
MessageBox.Show(s)

 

得到的结果都是一连串的0,显然并非在.net行,在foxtable不行,而是本来就不行,直接向淘宝询问吧


 回到顶部
美女呀,离线,留言给我吧!
ashi_shine
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:100 积分:831 威望:0 精华:0 注册:2011/4/11 13:28:00
  发帖心情 Post By:2011/9/5 9:52:00 [只看该作者]

.net 里面可以读出来的。

 

trade与order关系至少为1对1.所以order的count值一定是大于等于1的。

[此贴子已经被作者于2011-9-5 9:54:19编辑过]

 回到顶部
总数 28 上一页 1 2 3 下一页