帮助中心 官网首页

公众号支付

 前面申请公众号,申请微信支付商户流程这里就不复述了,下面主要讲配置微信支付的步骤

第一步:前去微信公众号管理后台配置JS接口安全域名


最新微信支付安全域名请在微信商户管理平台设置

第二步:支付测试状态下,设置测试目录,测试人的微信号添加到白名单,发起支付的页面目录必须与设置的精确匹配。并将支付链接发到对应的公众号会话窗口中才能正常发起支付测试。注意正式目录一定不能与测试目录设置成一样,否则支付会出错。



第三步:前去微信商户平台设置支付密钥



第四步:在网站管理后台插件列表中找到微信支付插件,配置支付参数,4个参数全部要填写正确,保存成功就配置完成了。

    APPID对应公众号开发者APPID

    商户支付密钥对应上一步在商户平台设置的32位支付密钥

    secert对应公众号AppSecret(应用密钥)



支付测试成功之后,需要设置正式支付目录

勾选JSAPI网页支付开通该权限,并配置好支付授权目录,该目录必须是发起支付的页面的精确目录,子目录下无法正常调用支付。




TPshop微信支付成功展示



最后记得测试环境通过后, 把测试环境改成正式环境



常见错误:

1. 未注册:http://xxxx/index.php/Mobile/Payment/

如果在支付过程中报 当前页面的URL未注册:http://www.tp-shop.cn/index.php/Mobile/Payment/

那么你就将它报的这个未注册的地址 复制到 支付授权目录中,  它报什么地址没注册你就复制什么地址就行了 .

提示中含有index.php 你就加上

改成类似如上图 两个地址  带index.php 和不带index.php 的地址都加上

2. redirect_uri 参数错误或微信没有自动登录

 

亦或者用户进入登录页面, 要求输入账号密码, 没有自动登录

请检查TPshop后台是否配置微信登录:

检查方法: 后台 -> 插件工具 -> 登录插件 -> 微信支付插件

如果已经配置, 接下来

  a).判断用户"网页授权"权限是否获取

查看方法: 微信公众号后台 -> 开发 -> 接口权限-> 网页服务 -> 基础接口 -> 网页授权获取用户基本信息

        

  b).如果已经获取权限, 判断网页域名授权是否配置

     查看方法: 公众号设置 -> 功能设置 -> JS接口安全域名/网页授权域名是否设置, 如截图;