直接下载报关产品demo,包括报关接口(alipay.acquire.customs)和报关查询接口(alipay.overseas.acquire.customs.query),内含java、php、csharp三种编程语言,以及md5和rsa两种签名方式的demo。
说明:调用接口时需要开发者信息。
| 编程语言 | 配置文件路径 |
| java | 找到目录下src->com->alipay->config->alipayconfig.java文件并打开。 |
| php | 找到目录下alipay.config.php文件并打开。 |
| .net | 找到目录下app_code->alipayconfig.cs文件并打开。 |
在配置文件中找到以下参数进行对应配置:
| partner | 合作者身份id,签约账号,当你成为支付宝的签约用户时会分配一个以2088开头由16位纯数字组成的字符串,参见本文档“获取pid”。 |
若您选择md5签名方式,请根据以下内容配置:
| key | md5安全校验码,详见本文档“配置密钥——查看md5密钥(key)”。 |
若您选择rsa签名方式,请根据以下内容配置:
| private_key |
注:java将生成的原始私钥转pkcs8格式后,去掉“-----begin rsa private key-----”和“-----end rsa private key-----”且去空格去回车填写在此。 |
| alipay_public_key | 此处是支付宝公钥,不是商户刚刚生成的公钥,用于验证返回回调信息,详见本文档“配置密钥——配置rsa密钥”。 注:demo已经配置,无需修改。 |
配置完成并且放至对应环境(环境需要自己搭建)服务器,即可运行demo,进行支付体验。
java:jdk1.5以上。
.net:framework 3.5以上
php:php5.0以上,且需要开启curl服务、ssl服务。
商户端是否有对dns设置,是否有做防火墙策略。
是否有限制端口,需要开通的端口:80或443。
报错处理:
若报关接口返回 payer_enable_status_forbid 错误,表示报关交易支付人状态非法 ,报关时报关的交易中的支付人状态校验不通过 。请确认交易中的支付人在支付宝中当前的账户状态,若买家账号异常,请联系95188。