扫一扫浏览

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

未结贴
1 218
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视频教程 548
TPFrame框架简介 430
TPFrame框架robot模块重磅来袭,内附2.1版本 385
TPFrame安装说明 360
TPFrame目录结构 343
TPFrame 2.1 beta版本正式发布,全部插件式开发到来 329
thinkphp5自动完成操作,两次运行的详解 302
slide模块发布 302
tpframe基类介绍 293
tpframe之添加数据 282
月度热议HOT COMMENTS
tpframe 后续版本你希望有的功能是什么(分享贴) 8
关于tpframe的一点话题 6
为了框架的良性发展,tpframe招募成员了 4
thinkphp5自动完成操作,两次运行的详解 2
tpframe-curd操作之添加数据 2
tpframe能带给你的,让你快速搞定各服务端(api,pc,mobile,wechat)代码的框架 2
slide模块发布 2
透析thinkphp5升级版开发框架tpframe 2
微信公众号支付一些容易遇坑的地方 1
用了那么久的SVN,你都知道了些什么 1
爆料早知道:文档中心文档已更新我有好想法