Foxtable(狐表)用户栏目专家坐堂 → [求助]这个tbapi接口怎么写?淘宝api


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

主题:[求助]这个tbapi接口怎么写?淘宝api

帅哥,在线噢!
有点蓝
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106088 积分:539545 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/10 22:29:00 [只看该作者]

https://www.baidu.com/baidu?word=.net如何查看命名空间,要做接口,这些基础的技能要学会

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


加好友 发短信
等级:六尾狐 帖子:1465 积分:10397 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2020/1/11 16:48:00 [只看该作者]

不好意思哈,淘宝的没做过,也不懂类。我在对象浏览器里面搜索了下那两个命名。什么都没有

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


加好友 发短信
等级:六尾狐 帖子:1465 积分:10397 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2020/1/11 16:49:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20200111164752.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:106088 积分:539545 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/11 17:17:00 [只看该作者]

和什么淘宝不淘宝的没有关系。要经常做.net的接口,肯定要懂得一些基础的vs开发知识,懂得一些基础概念,什么是命名空间都不懂或者不想去学还是不要玩接口了。

namespace Top.Api.Request,.net的cs类文件(如18楼贴的代码里)里面namespace就是命名空间,public class WlbWaybillIGetRequest就是类型,所以
Dim req As WlbWaybillIGetRequest = New WlbWaybillIGetRequest()
这种加上命名空间就是
Dim req As Top.Api.Request.WlbWaybillIGetRequest = New Top.Api.Request.WlbWaybillIGetRequest()

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


加好友 发短信
等级:六尾狐 帖子:1465 积分:10397 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2020/1/11 18:47:00 [只看该作者]

意思是代码里面所有的类型改成命名空间?
就是所有的WlbWaybillIGetRequest都改成op.Api.Request.WlbWaybillIGetRequest?


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


加好友 发短信
等级:超级版主 帖子:106088 积分:539545 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/12 20:22:00 [只看该作者]

是,所有用到这个外部dll里面的类型都要加上命名空间,不仅仅是WlbWaybillIGetRequest,还有比如DefaultTopClient......

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


加好友 发短信
等级:六尾狐 帖子:1465 积分:10397 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2020/1/13 15:41:00 [只看该作者]

是不是只要弹出错误的就是命名空间?然后找到对应的文件代码,看namespace (后面是什么)Top.Api.Request,然后把他加载命名空间前面?

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


加好友 发短信
等级:六尾狐 帖子:1465 积分:10397 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2020/1/13 15:43:00 [只看该作者]

这样是吗?
Dim client As Top.Api.ITopClient = New Top.Api.DefaultTopClient(url, appkey, secret)
Dim req As Top.Api.Request.WlbWaybillIGetRequest = New Top.Api.Request.WlbWaybillIGetRequest()

Dim obj1 As Top.Api.Request.WlbWaybillIGetRequest.WaybillApplyNewRequestDomain = New Top.Api.Request.WlbWaybillIGetRequest.WaybillApplyNewRequestDomain()
obj1.CpCode = "ZTO"
Dim obj2 As Top.Api.Request.WlbWaybillIGetRequest.WaybillAddressDomain = New Top.Api.Request.WlbWaybillIGetRequest.WaybillAddressDomain()
obj2.Area = "朝阳区"
obj2.Province = "北京"
obj2.Town = "八里庄"
obj2.AddressDetail = "朝阳路高井,财满街,财经中心9号楼21单元6013"
obj2.City = "北京市"
obj1.ShippingAddress = obj2
Dim list4 As List(Of Top.Api.Request.WlbWaybillIGetRequest.TradeOrderInfoDomain) = New List(Of Top.Api.Request.WlbWaybillIGetRequest.TradeOrderInfoDomain)()
Dim obj5 As Top.Api.Request.WlbWaybillIGetRequest.TradeOrderInfoDomain = New Top.Api.Request.WlbWaybillIGetRequest.TradeOrderInfoDomain()
list4.Add(obj5)
obj5.ConsigneeName = "张三"
obj5.OrderChannelsType = "TB"
obj5.TradeOrderList = "12321321,12321321"
obj5.ConsigneePh
Dim obj6 As Top.Api.Request.WlbWaybillIGetRequest.WaybillAddressDomain = New Top.Api.Request.WlbWaybillIGetRequest.WaybillAddressDomain()
obj6.Area = "朝阳区"
obj6.Province = "北京"
obj6.Town = "八里庄"
obj6.AddressDetail = "朝阳路高井,财满街,财经中心9号楼21单元6013"
obj6.City = "北京市"
obj5.ConsigneeAddress = obj6
obj5.SendPhone = "13242422352"
obj5.Weight = 123L
obj5.SendName = "李四"
Dim list8 As List(Of Top.Api.Request.WlbWaybillIGetRequest.PackageItemDomain) = New List(Of Top.Api.Request.WlbWaybillIGetRequest.PackageItemDomain)()
Dim obj9 As Top.Api.Request.WlbWaybillIGetRequest.PackageItemDomain = New Top.Api.Request.WlbWaybillIGetRequest.PackageItemDomain()
list8.Add(obj9)
obj9.ItemName = "衣服"
obj9.Count = 123L
obj5.PackageItems = list8
Dim list11 As List(Of Top.Api.Request.WlbWaybillIGetRequest.LogisticsServiceDomain) = New List(Of Top.Api.Request.WlbWaybillIGetRequest.LogisticsServiceDomain)()
Dim obj12 As Top.Api.Request.WlbWaybillIGetRequest.LogisticsServiceDomain = New Top.Api.Request.WlbWaybillIGetRequest.LogisticsServiceDomain()
list11.Add(obj12)
obj12.ServiceValue4Json = "{ ""value"": ""100.00"",""currency"": ""CNY"",""ensure_type"": ""0""}"
obj12.ServiceCode = "SVC-DELIVERY-ENV"
obj5.LogisticsServiceList = list11
obj5.ProductType = "STANDARD_EXPRESS"
obj5.RealUserId = 13123L
obj5.Volume = 123L
obj5.PackageId = "E12321321-1234567"
obj1.TradeOrderInfoCols = list4
req.WaybillApplyNewRequest_ = obj1
Dim rsp As WlbWaybillIGetResponse = client.Execute(req, sessionKey)

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


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

测试呗

Dim rsp As Top.Api.Request.WlbWaybillIGetResponse = client.Execute(req, sessionKey)

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


加好友 发短信
等级:六尾狐 帖子:1465 积分:10397 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2020/1/13 22:01:00 [只看该作者]

(url, appkey, secret)
这两个值是什么值?

 回到顶部
总数 51 上一页 1 2 3 4 5 6 下一页