- 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;
}
}