快速接入指南

使用前提:本产品适用于即时到账、手机网站、移动支付等接口。

1.DEMO下载

点击直接下载即时到账有密退款接口DEMO,内含JAVA、PHP、CSHARP三种编程语言

2.配置DEMO中的开发者信息

说明:调用接口时需要开发者信息。

编程语言 配置文件路径
JAVA 找到目录下src->com->alipay->config->AlipayConfig.java文件并打开。
PHP 找到目录下alipay.config.php文件并打开。
.NET 找到目录下app_code->AlipayConfig.cs文件并打开。

 

在配置文件中找到以下参数进行对应配置:

partner 合作者身份ID,签约账号,当你成为支付宝的签约用户时会分配一个以2088开头由16位纯数字组成的字符串,查看地址:b.alipay.com->我的商家服务->查看PID、Key
seller_user_id 卖家支付宝账号,以2088开头由16位纯数字组成的字符串,一般情况下收款账号就是签约账号。

  • 若您选择MD5签名方式,请根据以下内容配置:
    key MD5安全校验码,查看地址:b.alipay.com->我的商家服务->查看PID、Key
     
  • 若您选择RSA签名方式,请根据以下内容配置:
    private_key
    • 在本地生成商户自己的RSA私钥和公钥->详见RSA私钥和公钥生成
    • 将生成的公钥去掉“-----BEGIN RSA PRIVATE KEY-----”和“-----END RSA PRIVATE KEY-----”且去空格去回车,上传到支付宝->详见上传公钥

    注:JAVA将生成的原始私钥转PKCS8格式后,去掉“-----BEGIN RSA PRIVATE KEY-----”和“-----END RSA PRIVATE KEY-----”且去空格去回车填写在此。

    PHP和.NET统一使用生成的.pem原始密钥文件,填写路径即可。
    alipay_public_key 此处是支付宝公钥,不是商户刚刚生成的公钥,用于验证返回回调信息,查看地址为:b.alipay.com->我的商家服务->查看PID、Key,找到合作伙伴密钥管理->查看支付宝公钥。
    注:PHP和.NET使用DEMO中已有的alipay_public_key.pem密钥文件。

3.运行DEMO

配置完成并且放至对应环境(环境需要自己搭建)服务器,即可运行DEMO,进行支付体验。

  • JAVA:JDK1.5以上
  • .NET:framework 3.5以上
  • PHP:PHP5.0以上
  • 商户端是否有对DNS设置,是否有做防火墙策略。
  • 是否有限制端口,需要开通的端口:80或443。

4.配置异步回调(异步通知)

在配置文件中有notiry_url参数,可配置到DEMO中的notify_url页面。

注意:notify_url页面只能返回success,异步通知页面上不可有任何HTML代码。

需确认页面是http还是https,如果是https,那么需要安装ssl证书,证书要求有如下:

要求“正规的证书机构签发,不支持自签名”,如果不理解请咨询证书供应商。

域名证书检测地址参考:https://cryptoreport.websecurity.symantec.com/checker/

5.注意事项

当商户有传递参数notify_url(服务器异步通知页面路径)时, 商户必须根据支付宝不同类型的业务通知,正确的进行不同的业务处理,并且过滤重复的通知结果数据。对于退款接口,以异步通知中的退款处理结果业务数据为准。 如果商户未正确处理业务通知,存在潜在的风险,商户自行承担因此而产生的所有损失。

  1. 本接口只支持https请求;
  2. 本接口不支持退分润;
  3. 同一批次中不允许包含两条交易号相同的退款明细。

 

详细接口集成参见——接口调用说明

onlineServer