公司产品需要做一个订单系统,需要在线下单支付功能,由于时间紧,任务重,选择了阿里的电脑网站支付作为支付的手段接入。一定要区分阿里的扫码支付和电脑网站支付的区别,刚开始我就搞混了。网站支付的页面类似于下图1.1:


                                  

Android 阿里支付 pay 混淆 阿里pay和支付宝区别_支付

阿里的文档还是比较详细的。之前也没接触过阿里的支付,所以有必要认真读读API,https://docs.open.alipay.com/270 ,   看了API之后,其实接入阿里的支付非常简单。

         从阿里的开发者中心下载下来最新的官方DEMO java版本。下载地址 :http://p.tb.cn/rmsportal_6680_alipay.trade.page.pay-JAVA-UTF-8.zip ,demo是一个普通的java web工程,将demo部署之后可以看到WebContent目录下的几个jsp页面1.2:

           

Android 阿里支付 pay 混淆 阿里pay和支付宝区别_支付_02


   然后在java代码目录,有个配置类AlipayConfig.java,我们需要按照API文档 进行配置替换成我们自己的参数。

   阿里支付提供了一个沙箱环境用来做开发和测试,这个对于开发来说非常的方便,蚂蚁沙箱环境(Beta)是协助开发者进行接口功能开发及主要功能联调的辅助环境。沙箱环境模拟了开放平台部分产品的主要功能和主要逻辑(当前沙箱支持产品请参考“沙箱支持产品列表”)。
  这里是沙箱环境如何使用的地址:https://docs.open.alipay.com/200/105311 。  按照使用文档配置好沙箱应用之后,我们可以对AlipayConfig.java中的参数进行修改,修改成我们自己的沙箱应用配置。这里特别注意,merchant_private_key参数是我们自己使用RSA工具生成的私钥,而alipay_public_key 是阿里提供的公钥,并不是我们自己的公钥。切记。。。。。!!!!!!!!!!!!!!

按照要求配置好之后我们就可以运行demo了。

demo跑起来之后,对于开发就相当容易。。。。基本不需要做什么开发。。。非常简单的接入。。目前我们的支付功能已经上线,运行良好。