简介
OpenAPI SDK,是艺龙提供的一套接入OpenAPI的工程,包含war包及源码,便于代理快速接入。
目前仅提供了实时搜索模式的接入方案,适用于不需要落地酒店数据的代理使用。
优势:节省95%以上的开发时间,可以在五分钟内部署起一个可用的服务,能够体验从查询到下单的全流程。
演示视频在本页最下方。
前置要求
1. CentOS 6.4+
2. JDK 1.7
3. Tomcat 8.0+
4. MySQL
5. 公网IPv4地址
文件下载
http://api.elongstatic.com/open/sdk/sdk.tar.gz
准备工作
1. 将公网IP地址添加到open站点(open.elong.com)上。
2. 执行下载的h5demo.sql脚本完成数据库初始化。
3. 建议将jdk目录下的jre/lib/security/java.security文件中的securandom.source配置项修改为file:/dev/./urandom,以免启动tomcat时卡顿。
4. 替换tomcat目录下conf/server.xml为下载的server.xml。
5. 在tomcat目录下的webapps文件夹中新建文件夹nbopen_demo_h5。
6. 将下载的nbopen_demo_h5.war文件放在第5步中新建的nbopen_demo_h5文件夹下,使用jar命令解压war包。
7. 修改相应的配置项(config.properties和jdbc.properties两个文件),其中username、appkey、secretkey、order_domain以及数据库相关配置为必须修改的配置项。
服务启动
运行tomcat目录下的bin/startup.sh即可,日志会输出在tomcat目录下的logs文件夹中。启动后可以通过http://ip:port/view/hotel/list访问页面并进行相应的操作。
注意事项
切勿将本服务直接暴露在公网上,本服务未做任何用户权限以及安全控制,若因此造成损失将由代理自身承担。
建议添加访问代理层,以控制用户权限和访问安全。
源码
https://github.com/xuqianvirtual/nbopen_demo_h5/tree/2.0.0
演示视频
http://v.youku.com/v_show/id_XMzM4MzY5OTIyNA==.html