问题: 支付宝付款并且回调后评论
解决:   详情页 --> 捐款页(包含评论内容) --> 捐赠成功页(支付宝回调页)
1,点击付款按钮,存储用户评论内容及详情页获取数据的id。发送付款请求信息,后台生成用来打开支付宝的表单信息,前台不需要任何操作,直接把返回的表单直接输出后会自己跳转打开支付宝进行付款。 --需要注意的是返回的是前台表单形式和js提交代码的字符串 。
2,通过输出表单打开支付宝收银台页面,输入密码,进行付款,付款有两种方式,优先吊起手机支付宝app支付,手动返回网页。另一种是手机网页登录支付宝进行支付,支付成功后点击完成,返回回调页面
3,付款成功后,返回网页。支付宝检测到当前订单是否已经处理成功,如果已成功返回回调页面
4.回调页面(捐赠成功页面),支付宝返回参数会把回调的信息带在地址栏后面,可以判断是否捐赠成功,截取地址栏中的out_trade_no 就是订单号,可用订单号,通过后端提供查询接口查询订单信息。按需求写对应操作,需求为添加评论。后台提供的接口要求评论内容和订单号,以及用户token,
5,截取地址栏的订单号, 获取本地存储评论内容 , 获取本地用户token 判断是否全部获取后直接提交。
6,回调页面一般都会有一个按钮用来让用户回到详情页面,获取存储的详情页id跳转时携带在地址栏。
其中需要注意的是必须保证网站的域名在回调前和回调后保持一致,不然则没有办法访问存储在本的数据,评论不会成功,按钮跳转后id没有获取到 详情页也会有问题。还有很多小的细节也需要多加注意。