• 这里讲的是微信开放平台移动应用里面的微信支付功能。开放平台的微信支付和公众号的微信支付是不一样的。然后是我下面的代码仅仅是做了基本的消费功能。基本流程如下:1、获取access token。2、提交预支付订单信息,拿到prepayid。3、组成包括prepayid在内的相关信息数据返回给客户端发起支付请求。在提交预支付订单之前需要先获取到access token才行。这个token是公用的有效期是7200秒。具体获取方法可以看下面的WechatAppPay类。去拿这个access token不是凭公众号的appid和secret去拿而是用微信开放平台移动应用的appid和secret去拿的。这里我写了一些个专门做微信支付的操作的类,有需要的可以拿去参考。下面的代码我都实际测试通过了。开放平台...
     发布日期: 2015-03-03 19:21:59  分类: PHP  热度: 5338 ℃
  • 最近把支付宝、银联和微信支付全都做了一遍,目前做的都还只涉及到消费的功能。做下来感觉就是各个平台的支付流程都是大同小异,签名方式也是一样的。这里主要总结一下微信支付公众号支付的一些东西。微信公众号支付的主要流程如下:1、生成我们自己系统的订单。2、调用微信支付的统一下单接口把订单信息推给微信。3、在第二部会返回一个预支付会话标识,然后凭这个标识用JS去调用支付操作。关于支付页面的url问题,微信要求是最后必须要有“/”,我看到很多文章说不适合MVC结构的程序,我的情况是否定的,MVC结构一样可以。比如url是这个:http://www.example.com/payment/wechatpay/ ,url里面payment是controller,wechatpay是action,这有问题吗?...
     发布日期: 2015-02-28 16:58:33  分类: PHP  热度: 3335 ℃