tp5微信支付1--准备工作
一、准备工作
1、本地授权测试获取用户时,你可以先用【微信公众平台测试】的测试号进行测试
(1)打开微信公众平台测试地址https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index
这里有3点值得注意:
1)appID和appsecret,可以通过这两个参数获取到微信用户的信息
2)JS接口安全域名,这里填写站点的主域名即可
3)开发测试人员要关注下测试的二维码
2、如果不用测试号,可以到【微信公众平台】获取相应的参数
第一步:首先,登录微信公众号,用公众号账号可以直接在这个页面进行登录:
第二步:在公众号后台首页找到《基本配置》,用鼠标点击它,进入基本配置页面:
点击后,打开如下窗口。
在此窗口右侧可以看到相关的配置信息,这里如果配置完成后还可以进行修改配置参数问题。
基本配置/服务器配置:
填写配置 url填写:http://外网IP/wx (验证方法的完整地址,如:test.com/wx/auth)。外网IP请到腾讯云购买成功处查询。 http的端口号固定使用80,不可填写其他。
Token:自主设置,这个token与公众平台wiki中常提的access_token不是一回事。这个token只用于验证开发者服务器。
三、绑定开发者微信号
1、为了保证开发者身份信息的安全,对于希望调试的公众号,我们要求开发者微信号与之建立绑定关系。具体操作为:公众号登录管理后台,启用开发者中心,在开发者工具——web 开发者工具页面,向开发者微信号发送绑定邀请。
绑定页面如下图所示:
2、开发者在手机微信上接受邀请,即可完成绑定。每个公众号最多可同时绑定10个开发者微信号。邀请确认页面如下图所示
三、商户平台设置
要进行微信支付,得先获取到商户相关参数和进行相关设置
1、首先要在公众号里绑定商户,注册成为商户
2、获取微信支付配置信息
(1)1、登陆微信公众平台,点击“微信支付”》“商户信息”,获取您的微信支付的商户号和商户简称
(2)API秘钥(商户支付秘钥),如果您之前没有设置过API秘钥或忘记了API秘钥,请登录微信商户平台 ,在账户中心》账户设置》安全设置》API安全》API秘钥,设置API秘钥,密钥为32位。
(3)设置支付授权目录
登陆 微信商户平台,选择“微信支付”,进入“开发配置”
1)下载证书到你域名访问的根目录下
2)设置支付授权目录和获取商户号【mch_id】,支付授权目录 设置为【根目录】 即可
注:商户支付这里的appid和公众号里的appid要一致
(4)设置授权域名
开发JSAPI支付时,在统一下单接口中要求必传用户openid,而获取openid则需要您在公众平台设置获取openid的域名,只有被设置过的域名才是一个有效的获取openid的域名,否则将获取失败。具体界面如图所示:
四、调试平台
1、下载【微信开发者工具】,安装,登录,选择【公众号网页】
二、输入地址进行测试
在手机上测试要在微信浏览器里打开