作者:adminlyd2015-2-19 1:32分类: 开发手册

    今天是辞旧迎新的日子,俗语讲:一夜连双岁,五更分二年。下半夜没什么事了,写点东西


    上文书讲到申请支付宝的接口,三天后支付宝接口获批,终于可以测试了,下了个集成文档,和demo文件,简单说下都是干什么的?

    我用的事即时到账的接口,所以下载之后的demo有三个文件夹,但准确的说,只有两个文件夹,一个是即时到账交易接口,另一个是即时到账批量退款有密接口,现在主要讲即时到账交易接口,进入之后又demo和更新日志,还有两个说明文档,一定要仔细阅读说明文档,demo里有好几种语言的例子,可以供参考,我以php为例。

    

QQ截图20150219013656.png


    上面就是demo所有的文件,说下大致作用:images是图片文件夹,lib是class类文件,基本不需要动,alipay.config.php是配置文件,主要写你的pid和key,index.php主页(里面会让你填写一些东西,比如商品名称金额什么的,集成之后就不需要自己手动填写了)notify_url.php这个是异步通知的php后文会讲到,return_url.php是同步通知,也就是你付款完毕后能看见的页面。


    简单的讲解下 异步和同步的页面作用,刚开始作为新手,很可能不了解,这样说吧,异步是支付宝反馈给服务器,让服务器执行付款成功后的步骤,不会显示,而同步会显示,如果半路付款成功,网络突然断开连接,异步文件会被支付宝按一定的时间间隔调用,确保通知到服务器上。所以不用担心。


    以下例子全为基本的例子,每次只可购买一件商品,并且没有购物车什么的高级功能

    设计了数据库基本是这样的意思,首先要有个商品表,里面有商品的名称,价格,等等信息。然后写个订单表,有价格,名称,订单号,订单状态

  

   这样基本就可以了,在商品页面,单击购买的时候,会提交一个当前商品的id给alipayapi.php,我是在这里用select语句查询了价格名称什么的,直接post到支付宝的界面了,这样就可以跳转到支付页面,同时,新建一个订单,订单号我建议用时间戳来做,这样不会重复,然后状态是未支付,当用户支付完后,notify_url.php会被支付宝服务器调用,接收付款状态,当成功的时候(文件和说明文档写了如何获取状态等等信息),就改变订单号的状态是已经支付,否则输出fail 这样支付宝就会每隔一段时间发一次,直到返回success为止。


    如果你想做订单那种的话,肯定要先买,但是暂时不支付,过段时间再支付,这样你就可以生成一个order_list,单击支付直接判断状态,然后支付就可以了

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

已有 0/2477 人参与

欢迎使用手机扫描访问本站,还可以关注微信哦~