优斗士微分销微信支付专题

微支付各个版本的支付配置:以下内容介绍假设平台使用的网址是 wfx.udows.cn

申请微信公众号支付,必需满足以下条件: 1、公众号为服务号,且为企业、媒体、政府及其他组织类型; 2、已完成 微信认证(完成资质认证或名称认证)

内容提要

写在前面的话

请您看到该页面的时候,请务必确认您的系统程序已经更新到了优斗士微分销的最新版本。

新版微支付配置

登录微信公众平台

  1. 点击我登录微信公众平台
  2. 确认已经申请了微支付接口[如右图]

支付正式环境下配置

  1. 登录微信公众平台之后,点击【微信支付】==>【开发配置】,点击【修改】进去。[如图1]
  2. 支付授权目录要填两个 wfx.udows.cn/index.php/Shop/Payment/wxpay/sid/ wfx.udows.cn/index.php/Shop/Payment/wxpay_notify_url/sid/ 支付授权目录统一填写[2016-04-05后 统一修改]:wfx.udows.cn/

    共享收货地址默认即可[是]

    Native原生支付
    http://wfx.udows.cn/wxpay/getpackage [可选项]

    告警通知URLhttp://wfx.udows.cn/wxpay/notice

    最后点击【保存】

  3. 配置完,保存之后,效果[如图2]

[图1]

[图2]

到系统里【在线支付设置】里设置

请登录到你自己的平台里配置 :

比如我的平台是 wfx.udows.cn ,我就登录到我的平台里。

登录之后进去管理中心,点击【在线支付设置】==> 支付开关先开启==>然后点击微信支付的【配置信息】如图

点击【新版微信支付】,配置好如下信息

  1. appid: 填写你的appid 如何获取appid
  2. mchid: 填写你的mchid 如何获取MCHID
  3. key: 填写你的key 如何获取key
  4. appsecret: 填写你的Appsecret 如何获取Appsecret

以上配置都完成之后,现在就可以下单购买测试了

测试微信支付,我们可以使用 直接下单购买

支付成功之后,可以到我们的微信公众平台里的【订单流水】查看是否交易成功了。[如图] 新版订单查看需登录到https://pay.weixin.qq.com/

恭喜你,新版微支付配置完成

现在你可以正式使用微支付了。

如何申请微信支付

公众号支付

商户在微信公众平台(申请扫码支付、公众号支付)或开放平台(申请APP支付)按照相应提示,申请相应微信支付模式。微信支付工作人员审核资料无误后开通相应的微信支付权限。微信支付申请审核通过后,商户在申请资料填写的邮箱中收取到由微信支付小助手发送的邮件,此邮件包含开发时需要使用的支付账户信息,见[图1]所示。

邮件中的账户参数与接口API参数对应关系见表格,见表格所示

邮件中参数 API参数名 详细说明
APPID appid appid是微信公众账号或开放平台APP的唯一标识,在公众平台申请公众账号或者在开放平台申请APP账号后,微信会自动分配对应的appid,用于标识该应用。商户的微信支付审核通过邮件中也会包含该字段值。
微信支付商户号 mch_id 商户申请微信支付后,由微信支付分配的商户收款账号。
API密钥 key 交易过程生成签名的密钥,仅保留在商户系统和微信支付后台,不会在网络中传播。商户妥善保管该Key,切勿在网络中传输,不能在其他客户端中存储,保证key不会被泄漏。商户可根据邮件提示登录微信商户平台进行设置。
Appsecret secret AppSecret是APPID对应的接口密码,用于获取接口调用凭证access_token时使用。在微信支付中,先通过OAuth2.0接口获取用户openid,此openid用于微信内网页支付模式下单接口使用。在开发模式中获取AppSecret(成为开发者且帐号没有异常状态)。

[图1]

getBrandWCPayRequest:fail_nopermission to execute undefined

出现此问题的原因是:微信支付的开发配置中的测试授权目录或授权目录没有设置正确

缺少必填参数openid!

Appsecret 填写不对。可以检查或者重置Appsecret

点击支付按钮,调用JSAPI没反应?

尝试发起支付的页面url,不在支付授权目录下,请检查url 与支付授权目录是否对 应

点击支付按钮,提示“access_not_allow”

参与测试人员的微信号没有在白名单中,将测试用户加入白名单。操作在 “mp.weixin.qq.com——微信支付——支付测试”

点击支付按钮,提示“access_denied”

尝试发起支付的页面url,不在支付授权目录下,请检查url 与支付授权目录是否对 应

点击支付页面链接后,没有反应?

在开发调试阶段,测试链接需要在公众号内点击打开。操作方法可以是:白名单用户在公众号内向公众号发一条消息,消息内容即为测试链接,然后点击打开。

点击支付按钮,提示“当前公众号没有权限支付本次交易”

请确认使用的APPID 是否正确,确认在MP 平台前三项审核结果均为“审核通过”。

点击支付按钮,提示“众账号支付使用了无效的商户号,无法发起该笔交易”

请检查是否使用了正确的商户号,确认MP 平台前三项审核结果均为“审核通过”。

点击支付按钮,提示“该公众号支付签名无效,无法发起该笔交易”

调起支付的签名错误,请检查相关签名

package中的参数partner或者prepay_id为空

授权目录写错