JAVA支付宝扫码支付开发流程

   近期工作遇到支付宝扫码支付,经开发研究与3年前相比  API调用与配置更加简单方便,整体开发流程如下(后期会有对应的支付宝APP支付)

  • 登录支付宝开发平台 -->开发接入    链接:https://open.alipay.com/platform/home.htm 如下图JAVA支付宝扫码支付开发流程_第1张图片
  • 找到开发服务中的沙箱  点击查看沙箱开发的流程 进入到沙箱环境中  配置相应的信息JAVA支付宝扫码支付开发流程_第2张图片
  • 配置图中的RSA2(SHA256)密钥   具体配置流程 查看支付宝配置流程
  • 应用公钥与应用私钥配置完成   记录应用私钥需放到代码配置中  
  • 在代码中配置支付宝支付对应的参数(可下载官方Demo为参考)JAVA支付宝扫码支付开发流程_第3张图片

       上图中app_id  为沙箱环境中对应的APPID    notify_url为支付宝支付完成后的回调地址(可ip可域名外网)  gatewayUrl为支付宝网关(注意正式与测试)

  • 逻辑代码   先获取支付宝支付地址 
  • JAVA支付宝扫码支付开发流程_第4张图片

       JAVA支付宝扫码支付开发流程_第5张图片

       获取支付宝返回接口中的qr_code,然后将支付地址返回到前台   引用qrcode.js  对支付链接进行二维码生成
       $('#qrcode').qrcode(支付地址);

  • 支付回调方法代码逻辑
  • JAVA支付宝扫码支付开发流程_第6张图片
  •  支付宝回调参数获取转换 成map
  • JAVA支付宝扫码支付开发流程_第7张图片
  • 以上图片支付宝API调用为支付宝官方文档统一调用方法  具体逻辑处理依据公司业务  文档地址https://docs.open.alipay.com/194/106078/
  • 非沙箱环境(正式环境)支付宝配置  配置对应的秘钥和appid即可

你可能感兴趣的:(支付)