代码改变世界

淘宝API商家自用型应用程序全部源代码和详细的帮助文档(1元有偿提供)

2012-03-27 17:30  slmk  阅读(1736)  评论(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、老用户增值:

 

获取全部源代码