1、确定签名方式
支付宝支持的签名方式有MD5、RSA、DSA三种,但有些接口只支持RSA或只支持MD5。如:只支持RSA签名的有无线快捷支付等。
2、确定开发语言
支付宝不限制商户使用的开发语言是什么,因为支付宝的外部接口只要能通过HTTP协议传输的了数据就可以。因此不论任何一种开发语言,且不论是B/S架构还是C/S架构,商户可以根据自身的业务需求编写代码。
3、确定编码格式
支付宝支持的编码格式只有UTF-8、GBK或GB2312。如果客户是其他编码格式,建议转成UTF-8请求。
4、确定服务器配置
- PHP开发语言时,是否有开CURL服务、SSL服务
- notify_url、return_url回调页面路径是http还是https
如:notify_url=http://商户网站/alipay/notify_url.jsp、notify_url=https://商户网站/alipay/notify_url.jsp
如果是https,那么需要安装ssl证书,证书要求有如下两点:
- 要求“根证书缺省内置在JDK 1.6的信任根证书库中”,如果不理解请咨询证书提供商,并提出要求:要求SSL证书由JDK 1.6缺省内置的根CA签发。
- 只支持官方机构颁发的正版SSL证书,不支持自签名。
- 服务器有无绑定IP、端口等限制
商户端是否有对DNS设置,是否有做防火墙策略,是否有限制端口。
需要开通的端口:80或443
不建议绑定绑定支付宝IP,因为支付宝IP不是永久不变的。
FAQ
关于此文档暂时还没有FAQ