2、前期准备:注册好企业账号,然后申请支付套餐:https://b.alipay.com/order/productSet.htm
建议申请【网银支付】+【即时到账收款】(可以不申请)。里面的方案按各自的需求选择“套餐“类型去申请。
3、申请好套餐后正常2-5天会有申请状态,成功后进入【我的商家服务】:地址:https://b.alipay.com/order/serviceIndex.htm,点击左上角的【查询PID、Key】然后这就是我们需要的PID、Key,注意,PID只要登录就能获取,但是Key需要支付宝的【支付密码】验证后才能获取。
4、有了PID、Key、企业支付宝的账号,即可以开发测试支付了。在【技术支持】里下载demo了:https://b.alipay.com/order/techService.htm (或者到论坛里去下载)。(上面提供的链接有些需要登录后才能浏览。)
5、下载的demo目录稍微简介一下:
alipay.config.php配置文件,包含Key,PID,数字签名设置等。
alipayapi.php支付请求(index.php把表单提交到这里,然后在把支付内容请求跳转到对应的支付页面)
cacert.pem秘钥文件
index.php这是demo测试表单页
notify_url.php支付验证页,如果没记错应该是每3秒异步请求或说刷新一次。里面主要做:比如更改订单状态(如果验证成功,几把本地订单设置为已支付,包括发送短信等操作)
return_url.php支付成功提示后跳转回去的页面,就是finish页面。建议这里只做提示用,因为如果想在这里做业务逻辑的话做法不当,因为如果这个页面跳转是有个时间段的,需要几秒钟,如果支付成功后客户在还没有跳转前把页面关闭了,那么对应的业务逻辑就没法实现。业务逻辑应该都是放在notify_url.php页的。
6、建议先把demo调试通过后再加到项目上,基本步骤:
1)、更改alipay.config.php配置文件的PID,Key:$alipay_config['partner']对应就是PID,$alipay_config['key']对应的就是Key。注意:手机开发里的$alipay_config['sign_type']签名方式不知MD5一种,不明白之处请看API
2)、更改alipayapi.php文件里的$notify_url、$return_url 路径。
7、本地订单最好把trade_no保存起来,对应不同的业务比如对款、手机支付,注意其不同的lib文件,看api即一目了然。
ps:遇到问题,找alipay的在线客服(注:是技术支持页面的客服)。
开发时遇到问题:
1、手机支付时报Fatal error: Class 'DOMDocument' not found in错。
原因:服务器上的php缺少支持xml驱动。具体安装服务器驱动请百度之。。。yum install php-xml
(以上内容来自:shenhua)
支付宝实物即时到账接口,在下载该接口之前,请确定你已经签约了即时到账的服务协议,并且账号已经开通了即时到账的权限。
口常见错误问题搜集:http://union.alipay.com/alipay/zhichi/shiwu/商家工具FAQ.pdf
实物双接口技术文档:.35.pdf]http://union.alipay.com/alipay/zhichi/shiwu/实物商品交易服务集成技术文档V1[1].35.pdf
实例代码
asp 实物标准代码实例:http://union.alipay.com/alipay/zhichi/shiwu/asp.rar
php 实物标准代码实例:http://union.alipay.com/alipay/zhichi/shiwu/php.rar
.net(GBK)(2.0)实物标准代码实例:[URL]http://union.alipay.com/alipay/zhichi/shiwu/net05_gbk(aspx)post.rar[/URL]
.net(UTF_8)(2.0)实物标准代码实例:http://union.alipay.com/alipay/zhichi/shiwu/net05_UTF_8aspx.rar
java(UTF_8)实物标准代码实例:http://union.alipay.com/alipay/zhichi/shiwu/jsp_shiwu_utf.rar
java(GBK) 实物标准代码实例:http://union.alipay.com/alipay/zhichi/shiwu/jsp_shiwu_gbk.rar
.net 1.1版本的(c#)
.net(GBK)(1.1)实物标准代码实例:[URL]http://union.alipay.com/alipay/zhichi/shiwu/net03_gbk(aspx).rar[/URL]
.net(utf-8)(1.1)实物标准代码实例:http://union.alipay.com/alipay/zhichi/shiwu/net03_UTF_8aspx.rar
如果你和支付宝签约的是虚拟类即时到账的服务,请从下面的入口下载。
在下载改接口之前,请确定你已经签约了即时到账的服务协议,并且账号已经开通了即时到账的权限。
即时到账接口文档:http://union.alipay.com/alipay/zhichi/jishi/支付宝网上快速付款%20技术集成文档V1[1].35.pdf
asp 程序实例下载:http://union.alipay.com/alipay/zhichi/jishi/asp.rar
php 程序实例下载:http://union.alipay.com/alipay/zhichi/jishi/php.rar
c# 2005 GBK 程序下载:http://union.alipay.com/alipay/zhichi/jishi/net05_gbk_post.rar
c# 2005 utf-8 程序下载:[URL]http://union.alipay.com/alipay/zhichi/jishi/net05_utf-8(aspx).rar[/URL]
java GBK 程序样例下载:http://union.alipay.com/alipay/zhichi/jishi/jsp_direct_gbk.rar
java UTF_8 程序样例下载:http://union.alipay.com/alipay/zhichi/jishi/jsp_direct_utf.rar
VB.net GBK 2003 程序样例下载 :http://union.alipay.com/alipay/zhichi/jishi/vbGBK2003.rar
说明
只针对虚拟物品使用(比如:点卡,域名主机,服务,机票,等),实物类的网站是不能使用该接口的,否 则会出现HAS_NO_PRIVILEGE 错误。
费用说明:
目前集成支付宝,交纳600元的年费成为签约会员后才能享受1.5%的费率,作为普通会员,费率为3%。如果您想成为签约商家,欢迎随时联系我们,您可以拨打支付宝总机0571-26888888,由总机为您转接销售人员。如有其他问题咨询,欢迎拨打支付宝客服热线:0571-88156688。
附加:
纯担保交易支付接口文档及其代码实例下载
功能介绍:由买家付款,卖家发货,买家确认收到货后,款项才会打到商家的账户上的担保交易服务。
接口文档及其下载: http://market.alipay.com/alipay/zhichi/外部(纯)担保交易接口.rar
(本文出自笨朱先行,转载时请注明出处)