即时到账接口DEMO,内含JAVA、PHP、CSHARP三种编程语言,以及MD5和RSA两种签名方式的DEMO。
即时到账有密退款接口DEMO,内含JAVA、PHP、CSHARP三种编程语言。
说明:调用接口时需要开发者信息。
编程语言 | 配置文件路径 |
JAVA | 找到目录下src->com->alipay->config->AlipayConfig.java文件并打开。 |
PHP | 找到目录下alipay.config.php文件并打开。 |
.NET | 找到目录下app_code->AlipayConfig.cs文件并打开。 |
在配置文件中找到以下参数进行对应配置:
partner | 合作者身份ID,签约账号,当你成为支付宝的签约用户时会分配一个以2088开头由16位纯数字组成的字符串,参见获取PID。 |
seller_id | 收款支付宝账号,一般情况下收款账号就是签约账号,使用partner即可。 |
key | MD5安全校验码,详见“配置密钥——查看MD5密钥(Key)”。 |
private_key |
注:JAVA将生成的原始私钥转PKCS8格式后,去掉“-----BEGIN RSA PRIVATE KEY-----”和“-----END RSA PRIVATE KEY-----”且去空格去回车填写在此。 PHP和.NET使用原始私钥格式,去掉“-----BEGIN RSA PRIVATE KEY-----”和“-----END RSA PRIVATE KEY-----”且去空格去回车填写在此。 |
alipay_public_key | 此处是支付宝公钥,不是商户刚刚生成的公钥,用于验证返回回调信息,详见“配置密钥——配置RSA密钥”。 注:DEMO已经配置,无需修改。 |
配置完成并且放至对应环境(环境需要自己搭建)服务器,即可运行DEMO,进行支付体验。
配置同步返回(同步跳转通知)和异步回调(异步通知)。在配置文件中有return_url和notiry_url两个参数,可分别配置到DEMO中的return_url页面和notify_url页面。
注意:DEMO两个页面的处理区别在于以下两点,其他相同。
以JAVA版DEMO异步通知页面处理逻辑为例
注:notify_url页面只能返回success,异步通知页面上不可有任何HTML代码。支付结果请以异步通知为准。
最后需要确认是否是https,如果是https,那么需要安装ssl证书,证书要求如下:
要求“正规的证书机构签发,不支持自签名”,如果不理解请咨询证书供应商。
域名证书检测地址参考:https://cryptoreport.websecurity.symantec.com/checker/