using System;
using System.Collections.Generic;
using System.Windows.Forms;
using Top.Api;
using Top.Api.Request;
using Top.Api.Response;namespace FormTest
{public partial class Form1 : Form{
//以下四个值是在菜鸟开通电子面单服务后得到string serverUrl = "xxxx";string appKey = "xxxx";string appSecret = "xxxx";string sessionKey = "xxxx";List<string> tradeOrderList;public Form1(){InitializeComponent();}//测试private void button1_Click(object sender, EventArgs e){//第一步 获取到用户ID,//对应接口: taobao.user.seller.get (查询卖家用户信息)long UserID = UserSellerGet(); //第二步 获取到发件人信息(取快递单必须用这个地址设置),//对应接口: cainiao.waybill.ii.search (查询面单服务订购及面单使用情况)CainiaoWaybillIiSearchResponse SenderInfo = WaybillIiSearch();//第三部 获取快递单号//对应接口: cainiao.waybill.ii.get (电子面单云打印接口)GetWaybill(SenderInfo, UserID);}//获取UserIDpublic long UserSellerGet(){ITopClient client = new DefaultTopClient(serverUrl, appKey, appSecret);UserSellerGetRequest req = new UserSellerGetRequest();req.Fields = "user_id,nick,sex";UserSellerGetResponse rsp = client.Execute(req, sessionKey);long UserID = rsp.User.UserId;Console.WriteLine(rsp.Body);return UserID;}//查询商家电子面单开通信息, 主要是为了去地址信息public CainiaoWaybillIiSearchResponse WaybillIiSearch(){ITopClient client = new DefaultTopClient(serverUrl, appKey, appSecret);CainiaoWaybillIiSearchRequest req = new CainiaoWaybillIiSearchRequest();//req.CpCode = "YUNDA";CainiaoWaybillIiSearchResponse rsp = client.Execute(req, sessionKey);Console.WriteLine(rsp.Body);return rsp;}//获取面单号public void GetWaybill(CainiaoWaybillIiSearchResponse SenderInfo, long UserID){ITopClient client = new DefaultTopClient(serverUrl, appKey, appSecret);CainiaoWaybillIiGetRequest req = new CainiaoWaybillIiGetRequest();CainiaoWaybillIiGetRequest.WaybillCloudPrintApplyNewRequestDomain obj1 = new CainiaoWaybillIiGetRequest.WaybillCloudPrintApplyNewRequestDomain();obj1.CpCode = "YUNDA";//obj1.ProductCode = "";CainiaoWaybillIiGetRequest.UserInfoDtoDomain obj2 = new CainiaoWaybillIiGetRequest.UserInfoDtoDomain();CainiaoWaybillIiGetRequest.AddressDtoDomain obj3 = new CainiaoWaybillIiGetRequest.AddressDtoDomain();obj3.City = "xx从SenderInfo中获取xx";obj3.Detail = "xx从SenderInfo中获取xx";obj3.District = "xx从SenderInfo中获取xx";obj3.Province = "xx从SenderInfo中获取xx;obj3.Town = "";obj2.Address = obj3;obj2.Mobile = "xxxxxx";obj2.Name = "xxxx";obj2.Phone = "";obj1.Sender = obj2;List<CainiaoWaybillIiGetRequest.TradeOrderInfoDtoDomain> list5 = new List<CainiaoWaybillIiGetRequest.TradeOrderInfoDtoDomain>();CainiaoWaybillIiGetRequest.TradeOrderInfoDtoDomain obj6 = new CainiaoWaybillIiGetRequest.TradeOrderInfoDtoDomain();list5.Add(obj6);obj6.LogisticsServices = "";obj6.ObjectId = UserID + "";   // 商家的UserIDCainiaoWaybillIiGetRequest.OrderInfoDtoDomain obj7 = new CainiaoWaybillIiGetRequest.OrderInfoDtoDomain();obj7.OrderChannelsType = "TB";tradeOrderList = new List<string>();tradeOrderList.Add("PU1710121-001");obj7.TradeOrderList = tradeOrderList;obj6.OrderInfo = obj7;CainiaoWaybillIiGetRequest.PackageInfoDtoDomain obj8 = new CainiaoWaybillIiGetRequest.PackageInfoDtoDomain();obj8.Id = "1";List<CainiaoWaybillIiGetRequest.ItemDomain> list10 = new List<CainiaoWaybillIiGetRequest.ItemDomain>();CainiaoWaybillIiGetRequest.ItemDomain obj11 = new CainiaoWaybillIiGetRequest.ItemDomain();list10.Add(obj11);obj11.Count = 1L;obj11.Name = "衣服";obj8.Items = list10;obj8.Volume = 1L;obj8.Weight = 1L;obj6.PackageInfo = obj8;CainiaoWaybillIiGetRequest.UserInfoDtoDomain obj12 = new CainiaoWaybillIiGetRequest.UserInfoDtoDomain();CainiaoWaybillIiGetRequest.AddressDtoDomain obj13 = new CainiaoWaybillIiGetRequest.AddressDtoDomain();obj13.City = "xxxxxx市";obj13.Detail = "测试详细地址";obj13.District = "xx区";obj13.Province = "xxxxxxxxx";obj13.Town = "";obj12.Address = obj13;obj12.Mobile = "xxxxxxxxx";obj12.Name = "xxxxxxxxxxxx";obj12.Phone = "xxxxxxxxx";obj6.Recipient = obj12;obj6.TemplateUrl = "http://cloudprint.cainiao.com/cloudprint/template/getStandardTemplate.json?template_id=1001";obj6.UserId = 12L;obj1.TradeOrderInfoDtos = list5;obj1.StoreCode = "";obj1.ResourceCode = "DISTRIBUTOR_978324";obj1.DmsSorting = false;req.ParamWaybillCloudPrintApplyNewRequest_ = obj1;CainiaoWaybillIiGetResponse rsp = client.Execute(req, sessionKey);Console.WriteLine(rsp.Body);string WaybillCode = rsp.Modules[0].WaybillCode;}}
}

菜鸟电子面单获取教程相关推荐

  1. 通过快递100获取快递单号,结合c-lodop热敏纸打印 – 通过菜鸟ISV/自研ERP使用菜鸟电子面单...

    https://www.1024cc.cn/index.php/2019/04/29/%E6%89%93%E5%8D%B0%E7%94%B5%E5%AD%90%E9%9D%A2%E5%8D%95/ 打 ...

  2. 获取电子面单号的API接口对比(中通、快宝、菜鸟)

    什么是电子面单 标准定义:电子面单是一种通过热敏纸打印输出纸质物流面单的物流服务. 通俗定义:快递行业,上面标记有发件人/收件人信息及地址,三段码,物品信息等的一张贴纸,贴在包裹上:派件签收等都可以依 ...

  3. 常用电子面单接口API demo下载(菜鸟快递鸟)

    手写快递单太麻烦了,公司的订单又多,每次都写不过来,还容易出错,直接电子化在打印快递单就快了,不过现在有些人不懂怎么批量对接多个快递的电子面单,这里就给大家讲解讲解,希望对大家有用. 一.电子面单接口 ...

  4. 物流快递电子面单Api接口怎么申请对接(顺丰、快递鸟、菜鸟、拼多多)

    关于电子面单: 电子面单是一种通过热敏纸打印输出纸质物流面单的物流服务.通过热感应显示文字,打印速度比传统针式打印速度提升4~6倍.电子面单以接口形式嵌入到自己的系统.网站上,可以在自己的平台操作打印 ...

  5. 电商快递电子面单对接使用方法

    一.电子面单接口类型及定义 1. 快递电子面单接口:快递公司自己开发的电子面单服务, 商家使用必须快递公司上门做系统对接,使用一家快递则需要对接一次. 2.菜鸟电子面单接口:可一次对接15家快递公司, ...

  6. 免费电子面单Api_快递鸟接口JAVA对接调用案例

    电子面单是一种通过热敏纸打印输出纸质物流面单的物流服务.通过热感应显示文字,打印速度比传统针式打印速度提升4~6倍.电子面单以接口形式嵌入到自己的系统.网站上,可以在自己的平台操作打印电子面单. 一. ...

  7. 电子面单云打印方案(PHP示例)

    物流快递.电商.ERP.仓储等都涉及发货业务都需要用到电子面单打印,市面上有各种各样的电子面单打印机,电子面单打印软件,电子面单打印工具满足了打印需求,但未能很好的满足移动端打印.这里介绍一个手机端电 ...

  8. 物流快递电子面单HTML接口API代码-快递100

    一.电子面单HTML接口 通过快递公司或网点.菜鸟与淘宝提供的电子面单账号,提交生成电子面单号,返回固定面单模板,调用本地打印机即可打印出电子面单. 1.1 接口格式 提供统一格式的HTTP POST ...

  9. 多个电子面单接口平台分析和对接

    电子面单是一种通过热敏纸打印输出纸质物流面单的物流服务.通过热感应显示文字,打印速度比传统针式打印速度提升4~6倍.电子面单以接口形式嵌入到自己的系统.网站上,可以在自己的平台操作打印电子面单. 对比 ...

  10. 电子面单api接口_JAVA调用示例

    电子面单是一种通过热敏纸打印输出纸质×××的物流服务.通过热感应显示文字,打印速度比传统针式打印速度提升4~6倍.电子面单以接口形式嵌入到自己的系统.网站上,可以在自己的平台操作打印电子面单. 目前电 ...

最新文章

  1. GridView中实现单选RadioButton
  2. 2.1 基于文件读写图像数据
  3. Kubernetes集群上的Apache Ignite和Spring第2部分:Kubernetes部署
  4. To B业务如何获取客户?
  5. Kotlin开发细节
  6. 注入漏洞之sql注入漏洞
  7. AMS:startActivity桌面启动应用
  8. 梭子鱼网络:2018年网络安全威胁预测
  9. SpringBoot2核心技术-笔记
  10. 子串子序列常见算法面试题
  11. 今日头条怎么做发布,如何用今日头条号进行宣传推广?
  12. Python 利用Baostock 下载股票代码,写入Mysql数据库
  13. 项目开发安全经验总结
  14. Caicloud 开源 Nirvana:让 API 从对框架的依赖中涅槃重生
  15. 蘑菇丁工学云打卡教程
  16. QT播放本地视频和网络视频
  17. 赛码网--求数列的和
  18. 《惢客创业日记》2020.08.21(周五)天使投资人的底限
  19. 酒业迷茫期,江小白凭什么获十亿融资?
  20. 平面几何相关 由调和四边形引出的一点点调和性质

热门文章

  1. 《认知心理学》思维导图
  2. 图灵大会圆满落幕,码隆科技与全球最强大脑同台
  3. ansys怎么合并体_ansys模型合并
  4. 小程序:uniapp开发和原生开发语法区别
  5. GitHub简单入门
  6. 关于tb jd等电商平台抢购的解决方案
  7. 为什么微信无法打开html文件,微信网页版打不开怎么办?微信网页版无法打开的解决方法...
  8. 获取、导出微信所有表情
  9. 光机电一体化控制实训装置QY-JDYT06
  10. 柔性制造物料抓取及加工系统设计