详解微信扫码支付二-------新人的一些心得

最近在搞微信支付,头都大了。根据的官方的dmeo测试了好久,遇到了一些坑。现在将我做好的微信支付共享出来 大家看看有什么需要优化的

我是直接拿了我一个朋友的dmeo改的所以和官方的不太一样

注意  首先需要在微信的公众平台上设置 权限和回调地址  这个方法在百度上一大群我就不说了

第一步,新建一个HTML  文件

内容如下:

新建一个form表单  POST 方法传值到 生成二维码的PHP文件中去 ( 这个我就不截图了......如果不会的话,看下W3C ...)

第二步:成立一个PHP 文件 (名字随意),我的叫native;

 

以上都是生成二维码用的 官方的也可以用  不过我用的时候是需要修改一处问题的 如果是官方的DMEO 的话 发现生成二维码报错的时候 直接百度 里面有解决的方法

下面是HTML的  官方是放在一起的 但是我是用的框架 所以是传值到前端的 截图的是我原来的那个 两个方法我都试过 完全可行

可以直接拿官方的  也可以自己照着这些 注意保证$ur12 是有值得;可以先打印出来看看  如果打印都是空的话  是必填信息为空(这个可以查看微信的统一支付手册) 

注意:  下面是主要的东西了

因为我回调的地址收不到东西,我就设置了一个AJAX 吗,每2秒去请求看下这个订单收到了没

ajaxpd.php 中的方法

$array 就是微信支付成功回调的东西了,print_r($array);die; 根据手册里面的返回结果 取出你想要存入数据库的东西就行;

回调的页面

 

因为一直收不到东西,所以我才用的AJAX 的方法不断来访问实现。时间的话 可以设成递增的形式:我已经做完的项目中是10秒内是每2秒请求一次;10秒后每加5秒;时间加0.5秒,两分钟后跳转会上一页,避免无限请求

回调这方面的话  求大神指教下吧  这个代码可以实现支付-成功后跳转和取到数据的结果

posted @ 2017-02-15 16:17  醉梦伊人  阅读(520)  评论(0编辑  收藏  举报