前两天,接到上面派下来的任务,将支付宝手机web支付接口集成到项目中,开始不知道怎么弄。于是去搜索了大量信息,现在来跟大家分享下。
首先我们需要去支付宝开发者平台下载相关接口集成工具:alipaywapdirect.zip。这里面有接口集成的demo,也有接口集成的说明文档。那么接下来说一下如何搭建环境。
1.不用说的,将demo迁移到开发工具里
我学的是jsp,所以选择alipay.wap.create.direct.pay.by.user-JAVA-UTF-8,并将其改名为zfb2,主要为了后面测试方便。
迁移进去后,项目可能会报错,不要激动看看报了什么错。哦仔细一看是没有对应jar包,那么一个好好地demo,会少什么jar包呢,点击buildpath看看项目的jar包管理。原来是这样demo里自带的jre是1.5的,而我们的电脑里是1.6或者1.8版本的,项目jre找不到。再者还有tomcat相关jar包,项目自带是tomcat6.0的也是nobond,所以将这两个jar包remove,并且引入新的相关jar包。这时你会发现项目可以运行了,当然也有可能还会报红,不过应该没有什么影响,如果非要改的话,那么打开项目文件夹下的.setting文件夹里面有一个org.eclipse.wst.common.project.facet.core.xml,将里面跟tomcat6.0有关的删除,即可。然后点击项目 clear。应该就没有问题了。
下面进入正题:
集成支付宝手机web支付接口,需要申请,申请成功后会给你相关私匙和合作身份者ID,将这两个修改到AlipayConfig里面,然后发布到服务器,试试看吧,可以运行了。
如果出现下面情况
不要激动,记得问问上面是不是秘钥有效期过了,或者你签约的不是这个接口。祝各位程序猿工作愉快!