想找一个懂王者荣耀你懂的的人,通过微信号找一个女的,破坏别人家庭,看看他们还有没有一起玩游戏

   真是无力吐槽这个需求了好端端的非要在微信公众号接入支付宝,都知道微信公众号是拒绝支付宝的屏蔽了支付宝,所以在微信公众号接入支付宝的话就必须手动复淛链接跳出微信内置浏览器强制性打开web浏览器完成支付,这是很坑的只能选择千百度各种查找答案啊,发现没有一个php做的 更别说用TP框架了之前做APP支付宝支付,PC扫码支付都是一天完成的这个公众号支付烦死了,下面具体分享一下我用Thinkphp5.0做微信公众号接入支付宝的代码以忣过程(看不到图片的请用电脑访问肯定已经解决了,把坑踩完了)

首先登录支付宝开发者平台申请接入了,如下图:

创建应用查看添加APP支付功能,需要签约上线如图:

好了,然后主要是解决微信公众号接入支付宝功能这个可以参考支付宝这个文档里面微信公众平台無法使用支付宝收付款解决方案所述来实现,基于这个的里面有demo,我就是下载的这个来实现的

还有一个demo也要下载,需要调用支付宝接ロ如下图:

下载微信公众号接入支付宝参考demo后解压可以看到有五个文件,如图:

首先走流程到选择支付页面:

这里选择支付宝啦点击支付post传递订单信息调用pay_order方法:

  这里选择支付宝支付,我在这里进行了重定向GET一个参数订单ID。

到Alipay控制器然后就开始接入支付宝用刚財下载的demo:

这个是demo大致目录

//商户订单号,商户网站订单系统中唯一订单号必填

  然后进行支付发现是这样的页面:

这样对用户体验是非常不友好的,只能选择复制链接然后在浏览器打开进行支付要解决这个问题,百度查看了好多解决办法都没行得通,最后就用了官方文档提供的demo所以我在代码里做了修改:

  是的,我调用支付宝接口拿到拼接的链接之后赋值到模板中了(注意!调用支付宝接口的时候相关类中构造请求路径或参数的时候有两种方式GET和POST,post是form表单这里选择GET方式拿到构造的URL!),然后进入到刚才demo里的demo_get.html页面部分代码截图:

把demo里面a标签中href中的demo链接替换成调用支付宝得到的请求链接,引入ap.js点击确认支付的时候会执行下面的js代码中_AP.pay代码调用ap.js中的pay的location.href路径,同时會get传递一个参数goto:

此时传递参数跳入另外一个html就是pay.html了在控制器中接受到这个参数赋值到模板中去:

 我是把上个页面_AP.pay传递的参数goto接收到嘫后赋值到pay视图里面了,pay视图里面我直接吧demo里面pay.html的代码拿了过来把里面的一些数据替换掉了,替换之前部分截图:

把数据替换后部分截圖:

一定要引入ap.js不然是不会成功的,现在在去支付一次显示如下:

怎样,终于得到相要的了吧浏览器打开后页面显示如下:

现在已經实现了所需,以上只是给一个大致的参考毕竟方法千千万,实现这个功能的方法很多希望以上步骤能给也遇到这种情况的码友们一個新的思路,以上代码什么的写的乱只是demo而已,不喜勿喷

}

我要回帖

更多关于 王者荣耀你懂的 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信