支付宝接口开发总结

1、需要向客户要的东西:、PID、Key、企业支付宝的账号

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

(本文出自笨朱先行,转载时请注明出处)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值