当前位置: 代码迷 >> ASP.NET >> 请问下 WebService 版 API 怎么调用
  详细解决方案

请问下 WebService 版 API 怎么调用

热度:11248   发布时间:2013-02-25 00:00:00.0
请教下 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;
}
}
  相关解决方案