首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

实战项目:透过当当API将订单抓取到SAP(一)

2013-02-19 
实战项目:通过当当API将订单抓取到SAP(一)公司在当当上经营了一家店铺,通过当当提供的API,用C#写代码,通过

实战项目:通过当当API将订单抓取到SAP(一)

公司在当当上经营了一家店铺,通过当当提供的API,用C#写代码,通过NCO3.0调用SAP RFC将订单信息抓取到SAP。

如果你是新手,在当当网上有店铺,且你公司使用SAP系统,恭喜你,下面这些代码直接复制过去,改下商家编码和密钥就可以直接抓单了。如果你只是当当网有店铺,没有SAP系统,下面这些代码也同样对你有用,你或许要插入自己的数据库,这更简单了。

需要准备的环境:

1、  Microsoft Visual Studio 2010 开发环境。

2、  NCO3.0 (下载地址:http://download.csdn.net/detail/szlaptop/4635144)

 (VS2010环境下必须这个版本:sapnco30dotnet40P_8-20007347.zip) 

3、  Log4net (百度下,在官方下载)

4、  在SAP里建2张表,用SAP专业术语,建一个抬头表,建一个行项目表

5、  当当API手册(在商家后台,公告栏处可以看见)

 

Step1

登录当当网商家后台,设置商家接口密码(这些内容当当API里有)

实战项目:透过当当API将订单抓取到SAP(一)

注意:

1、 商家修改接口密码(key)时,需要提供原key值;如果商家是第一次使用该功能,那么可以不输入原key值;

2、 新key值区分大小写,设置时请特别注意;

3、 新key值长度为8-20位,不能全部为数字,不能全部为小写字母,不能全部为大写字母;

4、 如果商家忘记原key值,请联系当当技术支持,进行key值重置。


Step2

打开VS2010新建一个Windows窗体应用程序,命名:DangDang

实战项目:透过当当API将订单抓取到SAP(一)

在解决方案资源管理器,引用里引用NCO3.0的sapnco.dll和sapnco_utils 及 log4net

实战项目:透过当当API将订单抓取到SAP(一)

右击项目名称DangDang,点击“属性”,打开属性面板:将目标框架里默认的.NET Framework 4 Client Profile 改为:.NET Framework 4。(很重要)

实战项目:透过当当API将订单抓取到SAP(一)

在解决方案资源管理器里打开配置文件APP.CONFIG,配置如下:

实战项目:透过当当API将订单抓取到SAP(一)

Step3

经过Step2的设置,VS环境这边算是搭建OK了。第3步,我们去SAP建表去(建表详细略)

因为我们这里这是抓取当当订单的信息。所以建2张表,表的字段和含义请熟读当当API手册。

实战项目:透过当当API将订单抓取到SAP(一)

上面这张图不是完全的,因为截图截不了那么多,下面还有很多字段,这些字段都是根据API手册来设置的,当然你可以灵活的从这些字段中取认为你需要的信息。

实战项目:透过当当API将订单抓取到SAP(一)

这两张表,我都选了”订单编号”做为主键,方便以后关联查询。

 

Step4

写RFC(写RFC可以参照我之前写的博客)

实战项目:透过当当API将订单抓取到SAP(一)

Source code里的代码很简单。



关于log4net是什么,怎么用,请看我的下一篇博文:http://blog.csdn.net/szlaptop/article/details/8561650

热点排行