支付宝支付

支付宝:
无论是app还是pc端,都是由3大部分组成的,
1》商家信息(可在蚂蚁金服进行申请)
      1>支付宝合作者身份ID,以2088开头的16位纯数字, 2088521658758225
      2> 支付宝账号 zhangdl923@163.com
    3>生成密钥时获取的私钥字符串,直接使用pem文件的完整字符串 (app端需要,pc端不需要)
2》商家提供的支付信息
  1>订单号(唯一)
  2>支付金额
  3>商品名称
  4>还有一些其他的支付信息是选填的
3》回掉地址
  1>同步回掉(同步回调是展示给买家进行查看的,让卖家知道是否购买成功)
  2>异步回调(在异步回调会提供你支付成功的支付宝流水号,订单号,等信息($_POST),可以进行写自己的支付成功之后的业务内容)
注意:同步回掉和异步回掉都会返回给支付成功后的各种信息参数,但是要以异步回掉为准,因为支付不管是成功还是失败,异步回掉
  都会给你返送请求,如果你没有收到请求,异步会不断重复为你发送,好像是会发送24小时,具体可以百度下,所以不会出现当服务器
  卡机或者出现其他情况的时候,顾客已经付款成功,但是程序不会为你改变订单状态这种情况!记得异步回掉一定要写日志,记录客户的支付
  的各种新信息,因为异步回掉我们是看不到任何支付状态的
具体编码流程:
    无论是app还是pc端,我们都可以用支付宝自带的demo(可在蚂蚁金服下载demo),打开demo,配置好商家的各种参数(就是以上的商家信息),

  然后通过静态页面进行把用户订单号和应付款金额去请求到放服务器上demo的,demo会带上你的各种信息(商家信息,商家提供的支付信息)入
  请求支付宝,当支付宝支付成功或失败之后会给你所写的异步地址和同步地址进行返回信息,这会你就可以在异步写你的逻辑内容(修改订单状态),
  同步告诉客户是否支付成功!

posted @ 2017-04-05 14:38  太空刘  阅读(483)  评论(0编辑  收藏  举报