扫一扫浏览

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

未结贴
1 798
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视频教程 1264
thinkphp5隐藏默认模块的一些问题 1151
TPFrame框架robot模块重磅来袭,内附2.1版本 1078
教你如果处理高并发数据不同步的问题php篇 1077
tpframe安装教程 1067
tpframe新建主题 1015
slide模块发布 1005
tpframe应用目录结构 1001
thinkphp5自动完成操作,两次运行的详解 982
TPFrame 2.1 beta版本正式发布,全部插件式开发到来 939
月度热议HOT COMMENTS
tpframe 后续版本你希望有的功能是什么(分享贴) 12
关于tpframe的一点话题 6
cms插件在分类排序的时候JSON错误 6
新增的管理员没有权限操作CMS模块。 3
api接口文档插件easydoc的基本用法,快速搞定接口文档 3
thinkphp5自动完成操作,两次运行的详解 2
tpframe-curd操作之添加数据 2
tpframe能带给你的,让你快速搞定各服务端(api,pc,mobile,wechat)代码的框架 2
slide模块发布 2
透析thinkphp5升级版开发框架tpframe 2
爆料早知道:又拍云存储插件上线我有好想法