微信支付通道
Q:调起H5支付报"商家参数格式有误,请联系商家解决"
A:请按以下几点进行排查:
1、当前调起H5支付的referer为空导致,一般是因为直接访问页面调起H5支付,请按正常流程进行页面跳转后发起支付,或自行抓包确认referer值是否为空
2、如果是App里调起H5支付,需要在webview中手动设置referer,如(Map extraHeaders = new HashMap();extraHeaders.put("Referer", "商户申请H5时提交的授权域名");//例如 https://pay.wechatpay.cn
)
Q:调起H5支付报"商家存在未配置的参数,请联系商家解决"
A:请按以下几点进行排查: 1、当前调起H5支付的网页域名(微信侧从referer中获取)与申请H5支付时提交的授权域名不一致,如需添加或修改授权域名,请登录对应商户号的【商户平台 -> 产品中心 -> 开发配置】自行配置。 2、如果设置了回跳地址redirect_url,请确认设置的回跳地址的域名与申请H5支付时提交的授权域名是否一致。
Q:调起H5支付报"支付请求已失效,请重新发起支付"
A:下单获取的支付跳转链接有效期为5分钟,超过有效期后需要重入下单接口获取新的支付跳转链接。
Q:调起H5支付报" 请在微信外打开订单,进行支付"
A:H5支付不能直接在微信客户端内调起,请在外部浏览器调起,如需在微信内部浏览器拉起支付,请使用公众号支付 (opens in a new tab)。
Q:调起H5支付报" 签名验证失败"或“系统繁忙,请稍后再试”
A:请按以下几点进行排查:
1、请确认同一个h5_url只被一个微信号调起,如果不同微信号调起请重新下单生成新的H5_URL。
2、如h5_url有添加redirect_url,请确认参数拼接格式是否有误,是否有对redirect_url的值做urlencode,可参考以下例子格式:
https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx20161110163838f231619da20804912345&package=1037687096&redirect_url=https%3A%2F%2Fwww.wechatpay.com.cn
3、请确认h5_url链接是否完整,是否与下单接口返回的h5_url一致
Q:调起H5支付报" 由于商家传入的H5交易参数有误,该笔交易暂时无法完成,请联系商家解决”
A:下单参数中 payer_client_ip 字段必须为客户端IP地址,不能填127.0.0.1
支付宝通道
Q:手机网站支付提示收款额度为 0 元?或提示收款额度受限?
A:支付产品收款额度会依据您开通时提供的资质情况而定。详情可查看 支付产品额度规则介绍 (opens in a new tab) 。若部分材料不合格,收款额度将受到限制(单笔收款 ≤ 2000 元,单日收款 ≤ 20000 元)。商家可通过在开通页面完善对应信息解除限制,详情可查看 如何进行支付产品资质补全以提升额度 (opens in a new tab)。
Q:网站备案主体与商家主体不一致时需要提供什么材料?哪些场景需要提供授权函?
A:手机网站支付授权函非必填,当商家账号主体与网站主体不一致时需要上传对应授权函。 确认账号主体方法:账号主体可在 商家平台 > 账号中心 > 商户基本信息 中查看。即为您的 商家名称。 确认H5页面备案主体方法:点击 ICP备案官网后 (opens in a new tab) 输入 备案号,查看主办单位名称即为备案主体。
Q:支付宝支付渠道都有哪些?
A:在 alipay.trade.wap.pay (opens in a new tab)(手机网站支付接口 2.0)可以使用 enable_pay_channels 或 disable_pay_channels 参数设置用户支付渠道。
- enable_pay_channels 可用渠道,用户下单时只能在指定渠道范围内支付。
- disable_pay_channels 禁用渠道,用户下单时禁用的支付渠道不显示在支付列表里面。
注意:当有多个渠道时用 “,” 分隔。enable_pay_channels 与 disable_pay_channels 互斥,用户只能在指定渠道范围内支付或者指定不可用支付渠道。具体参数值见下文。
渠道名称 | 说明 |
balance | 余额 |
moneyFund | 余额宝 |
coupon | 红包 |
pcredit | 花呗 |
pcreditpayInstallment | 花呗分期 |
creditCard | 信用卡 |
creditCardExpress | 信用卡快捷 |
creditCardCartoon | 信用卡卡通 |
credit_group | 信用支付类型(包含信用卡卡通、信用卡快捷、花呗、花呗分期) |
debitCardExpress | 借记卡快捷 |
mcard | 商户预存卡 |
pcard | 个人预存卡 |
promotion | 优惠(包含实时优惠+商户优惠) |
voucher | 营销券 |
point | 积分 |
mdiscount | 商户优惠 |
bankPay | 网银 |
Q:微信环境下怎么使用支付宝收付款?
A:微信中无法打开支付宝收款是微信浏览器限制所致,可以参考下图方法引导用户转到系统浏览器,即可用支付宝收款,点此下载 (opens in a new tab)。 引导用户选择在浏览器中打开支付链接,在浏览器跳转到的支付页面使用支付宝完成支付。
![]() | ![]() |
Q:支付成功没有收到异步通知,如何处理?
A:创建支付单时需要设置 notify_url 用于支付成功后支付宝 POST 推送异步消息到该地址处,需要确保 notify_url 地址是可以正常访问的。常见的 http0 请求状态不对导致未收到异步通知,可以查看 异步http0排查方案 (opens in a new tab)。
Q:为什么部分用户用浏览器打开手机网站支付, 会弹出吱口令,IOS却不会?
A:Android和IOS唤起的机制不同,如果Android手机环境中没有检测支付宝,会弹出吱口令。IOS 的唤端是单独的一套机制 ULink 唤端,IOS 会检测是否安装支付宝,如果没有安装的话,就会引导到默认配置的下载页。
Q:创建网页应用时候输入的网址URL,后续可以更换吗?
A:创建应用时填写的网址URL仅作记录,调用手机网站支付接口不校验网址URL;可以不用更换。