已支付宝给的Demo为蓝本,说一下支付宝接入的要点。
01修改 支付宝的回调地址 ,改成自己服务器端的地址。
02 在网站上 找到个人信息 ,填在这个地方。
四个信息 分别为
商户IP , 在支付宝网站上找。
商户收款账号 , 自己登陆支付宝的账号。
商户私钥pkcs8格式, 这个 阅读 支付宝的文档《支付宝钱包支付接口开发包2.0标准版接入与使用规则.pdf》 最后一章, 照着做就行。
填写好这些东西之后,编译运行demo。
在手机的demo上 支付一笔, 0.01 元。 在支付成功后,就应该能在回调地址上 收到 支付宝的通知 。 需要给支付宝返回SUCCESS, 否则,支付宝会以一定的策略重复通知。
在支付宝的DEMO中, 除了客户端的,还有服务端的。
我服务端用的是 PHP-UTF-8
修改的地方是 那个配置文件 alipay.config.php
可能会收到 支付宝的三个订单状态。
WAIT_BUYER_PAY 当订单一 提交时候,支付宝会返回这个 ,标识等待用户付款。
TRADE_SUCCESS 用户付款成功后, 支付宝会通知TRADE_SUCCESS ,表示收到钱了。
TRADE_FINISHED 这个状态标识 这笔交易结束了。 因为有的交易是可以退款的, 对于不退款的交易,可以不考虑这个状态 。