首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请问下 WebService 版 API 怎么调用

2012-04-26 
请教下 WebService 版 API 如何调用C# code获取单个订单信息-生产数据描述 根据订单id,进行交易的详细信息

请教下 WebService 版 API 如何调用

C# code
获取单个订单信息-生产数据描述 根据订单id,进行交易的详细信息的检索,可获取等待出库、等待发货(sop)、取消订单,三个状态。返回增加货号、商家优惠明细(单品促销、团购优惠) 方法名:newSearchOrderById 输入参数 名称 类型 是否必须 描述 示例值 默认值 venderSign String 是 签名  无 tradeNo String 是 流水号  无 venderId long 是 商家id  无 orderId String 是 订单id  无 orderState String 是 输入多个状态以逗号分隔,(该接口只提供三个状态, WAIT_SELLER_STOCK_OUT 等待出库, WAIT_SELLER_DELIVERY 等待发货(只适用于SOP商家), TRADE_CANCELED 取消)  无 optionalFields String 否 商家希望返回的订单的信息字段,字段以逗号分隔(可选字段)  默认的字段 API 返回结果 名称 类型 是否必须 描述 OrderInfoResult OrderInfoResult 是  正式环境:WebService地址:http://gw.shop.360buy.com/services/services/newOrderSearchByIdService?wsdl 沙箱环境:WebService地址:http://220.231.59.70/services/services/newOrderSearchByIdService?wsdl


如何调用呢 参数如何传递过去

请教了 谢谢

[解决办法]
1.vs 项目右键 添加web应用或者添加服务应用,其实就是使用webservice

2.wsdl.exe 直接生成代理类


[解决办法]
直接向api接口地址发送请求,以url的形式将参数拼接起来传过去!
[解决办法]
vs 项目右键 -> 添加web应用 -> 输入web服务的url地址 -> 点击前往 -> 输入web引用名(ex:JieMaiAboutInfo)-> 点击添加引用

JieMaiAboutInfo.JieMaiService jmservice = new JieMaiAboutInfo.JieMaiService(); //调用XXX的webservice
/// <summary>
/// 获取XXX所有的产品分类
/// </summary>
/// <param name="value"></param>
public void getAllCategories(string value)
{
CategoriesResult catgory = jmservice.getAllCategories(value);
if (catgory.status == "Success")
{
dataGridView1.DataSource = catgory.categories;
}
else
{
lbl_Message.Text = catgory.message;
}
}

热点排行