- A+
不做微信开发好久了,昨天项目有需求要搞微信支付,我就想着很简单。谁知如下:
我先做个分类
- 微信公众号《微信公众平台》
- 微信商户号
- 微信开放平台
可能以前做的东西简单吧所以只需要第一个就搞定了。
再说说他们的关系吧
《微信公众号》分为订阅号和企业号,每一个微信公众号都会自带一个 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 技能
- 我的微信
- 这是我的微信扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-