扫一扫浏览

微信公众号支付一些容易遇坑的地方

未结贴
1 865
007未认证 2017-09-29 09:16:47
收藏

如果你第一次做微信公众号支付,或做微信支付出错不知道怎么办的情况可以看一看,我这把可能会掉坑的地方给大伙指明一下

所先要有公众服务号,并开通了微信支付功能(300块一年),这你自己搞定

微信SDK与DEMO下载

官方代码拿下来正常就可以走得通,号是官方的,改成自己的再测试

把下载来的包里面的WxPay.Config.php里面的数据改成自己的:

const APPID = '自己的appid';//开放平台
const MCHID = '自己的商户号';//商户号
const KEY = '自己的支付密钥';//商户支付密钥
const APPSECRET = '自己的appsecret';//开放平台

APPID与APPSECRET容易得到:

123456.jpg

登录微信公众号,进入基本配置,点击查看就能得到了,关户号在微信支付》商户信息里面查看,关键是另外一个key,这个key要去商户后台进行设置得到,商户中心链接,登录进去后:

111111.jpg

第一次进去可能要安装证书,你照常安装就是了,后面就根据提示设置密钥就可以了,这就是上面要用到的key,最好记住哦,以后在这里面是看不到的。

全部配置文件得到了就能调起支付了么,no~~~~~~,还有好些地方须要配置,不然报错你都不知道是什么原因

第一个配置的地方

直接上图

33333.jpg

这里就管js接口安全域名与网页授权域名

网页授权域名就填写你的域名即可,不要http,用户在网页授权页同意授权给公众号后,微信会将授权数据传给一个回调页面

js接口安全域名就是指公众号开发者可在该域名下调用微信开放的JS接口

第二个地方:

IP白名单,这是很多人容易忽略的地方

444444.jpg

这个地方设置的IP,意思是 在IP白名单内的IP地址作为来源,获取access_token接口才可调用成功

第三个地方

222222.jpg

该目录就是调起微信支付时URL上看上面的目录(目录都是以/分隔),如果支付授权目录没有设置正确,在请求JSAPI时,会提示“3当前页面的url未注册”的错误。

那怎么填写呢

首先要看你支付的当前页面URL,比如是:

  http://www.xxx.com/wxpay/js_api_call.php

你就必须填写:

  http://www.xxx.com/wxpay/

假如是:

   http://www.xxx.com/wxpay/order/id/56.html

你就必须写:

      http://www.xxx.com/wxpay/order/id/    

假如是:

   http://www.xxx.com/wxpay/order?id=56

你就必须写:

      http://www.xxx.com/wxpay/

按照些规律设置就可以了。

最后一条:必须在微信公众号里面调起支付

OK,其它的问题都不大了,有问题留言

 

  • 黑白あ映像 黑白あ映像 35
    2017-12-25 17:01:54

    微信公众号真的是搞死个人,妈的。。。

    回复
最近热帖 HOT TOPIC
thinkphp5隐藏默认模块的一些问题 1486
【全套视频】thinkphp5视频教程 1443
教你如果处理高并发数据不同步的问题php篇 1238
tpframe安装教程 1187
TPFrame框架robot模块重磅来袭,内附2.1版本 1181
tpframe新建主题 1159
父元素flex之后,子元素高度自适应问题 1152
tpframe应用目录结构 1107
slide模块发布 1095
thinkphp5自动完成操作,两次运行的详解 1087
月度热议HOT COMMENTS
tpframe 后续版本你希望有的功能是什么(分享贴) 12
关于tpframe的一点话题 6
cms插件在分类排序的时候JSON错误 6
基于tpframe v3.x 的微信公众号插件已批量上线 5
新增的管理员没有权限操作CMS模块。 3
api接口文档插件easydoc的基本用法,快速搞定接口文档 3
tpframe插件tcms插件v2.2已发布上线,欢迎下载使用 3
thinkphp5自动完成操作,两次运行的详解 2
tpframe-curd操作之添加数据 2
tpframe能带给你的,让你快速搞定各服务端(api,pc,mobile,wechat)代码的框架 2
爆料早知道:TPFrame v3.2版本已更新我有好想法