微信公众号支付总结及案例

阅读次数: 6,007

  • A+
所属分类:PHP 建站

不做微信开发好久了,昨天项目有需求要搞微信支付,我就想着很简单。谁知如下:

我先做个分类

  1. 微信公众号《微信公众平台》
  2. 微信商户号
  3. 微信开放平台

可能以前做的东西简单吧所以只需要第一个就搞定了。

再说说他们的关系吧

《微信公众号》分为订阅号和企业号,每一个微信公众号都会自带一个  APPID  和一个APPSECRET 。

有了 appid  和 appsecret 这两个就可以开发微信公众号了(开发前需要配置  如图1)

微信公众号支付总结及案例

图1

此时如果要做微信支付则需要去登录微信商户号 《微信商户平台》,并配置好相应参数(1.支付秘钥 32位的 2.支付配置如图2)

微信公众号支付总结及案例

图2

这个时候坑来了(微信的商户号如果申请了支付功能 则默认是支持 《公众号支付》和《扫码支付》的但是不支持《h5支付的》如果需要则应该提交申请。)

支付授权目录 一定要以 `/`结尾,也要根据自己的代码路径来填写。

扫码回调链接 决不能有参数跟在后边 可以说就是一个绝对路径。

H5支付域名 填写自己的域名 最好 多写几个。

配置好后则可以做微信公众号内支付了(生成 prepayID 时需要 openID这个参数的  H5则不需要)

接口文档

案例包包

把案例下载下来 include 主函数 代码如下:

 public function indexOp(){
        $wx_api_path = BASE_DATA_PATH.DS."api".DS."payment".DS."wxpay_jsapi".DS;
//        p($wx_api_path);
        include($wx_api_path."wxpay_jsapi.php");
        $wx_pay = new wxpay_jsapi();
        echo($wx_pay->paymentHtml());
    }

最后测试成功(注意 H5的 参数和 公众号支付的参数是不同的)

 

转载请注明  神秘剑派 -大师兄   zxc 技能

 

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: