淘宝API商家自用型应用程序全部源代码和详细的帮助文档(1元有偿提供)
2012-03-27 17:30 slmk 阅读(1735) 评论(3) 编辑 收藏 举报我曾写过一篇C#调用淘宝API流程整理,大体介绍过淘宝API的使用流程。如果你对淘宝API感兴趣,又找不到好的学习资料和实例程序作为参考,可以选择购买此教程。为什么选择有偿提供?一是作为对自己劳动的回报,毕竟我是要付出很多时间和精力来整理代码和教程的;二是代码非买不能读也,相信花一块钱买的东西会更加珍惜。
代码由VS2010编写,使用WPF+SQL Server Compact Edition 4.0实现。
关于如何在WPF中使用Sql Server CE4.0可以参考我的另一篇blog"Winform和WPF也使用Sql Server CE4.0和EF的简单方法"。
实现的主要功能有:
1、数据库设计:
1)买家表,主要记录买家的Email地址,主要从订单留言和收货地址中提取。有了用户Email地址,我们就可以将虚拟商品发给用户了。
2)商品表:主要记录商品在taobao上的编号ID,和商品对应的要发给用户的打包文件的本地地址,如d:\a.rar。如图配置:
3) 买家商品表:主要记录买家购买过哪些商品,以便在商品版本升级后,例如我的Silverlight打印解决方案升级到2.0后,凡是购买过此商品的买家,都会给他/她发送Email。主要是为买家提供一种增值服务。这很重要,因为是批量自动发送的,可以节省我们很多的时间。如果要一个一个发送,估计要累死:)详情见第4条。
2、可配置:
1)用户可以配置发送Email的邮件地址和密码,用于调用邮件服务器给买家发邮件。例如你有一个gmail邮箱,那么就配置如下:
2)用户需要配置应用的APP key,app secret以及Session key。如上图。
3、自动发货,只要配置好以上信息,就可以实现自动发货,只要打开程序,然后点"自动发货"就可以了。程序会自动提取订单信息中的用户Email,并将打包文件发给用户;程序会自动将订单状态修改为“买家已发货”。
自动发货和买家增值服务的界面提示,如图:
使用.net4并行库中的System.Threading.Tasks.Task进行处理,极大地提高自动发货的效率。其实像这种任务之间没有先后顺序的多任务处理,采用并行库再合适不过了。比多线程还快,可以充分利用现代cpu的多核心特性,并且不需要太多编码就能实现。
4、老用户增值: