Q1:申请扣款周期说明
A1:请参考以下几点:
1、自动续费周期一般为月度或者季度,具体扣费启动时间不受模板内容周期影响;
2.委托代扣初始金额为每笔500元、每日2500元;
3、授权扣款、免密码支付,在额度内每天可扣款五次(同一用户一个合同,扣款失败不计算);自动续费模板需按照模板内容中设置的周期扣款,同一用户一个合同每天只能扣款一次。如上线前需要多次测试合同扣款,请申请测试模板(模板名称标注为test,测试模板每次限额0.1元,每天可扣款100次)。
Q2:签约、终止信息如何告知商户?
A2:签约通知通过签约接口上传参数填写的地址回调(签约失败则不通知),解除合同信息通过创建模板ID时填写的解除合同通知URL回调。
Q3:扣费申请接口已经返回成功了,为什么还扣费失败?
A3:申请扣款接口返回成功仅代表申请成功受理,不代表最终扣款结果,扣款结果以支付结果通知接口通知的结果为准,无论扣款是否成功,都会返回扣款结果及原因。
Q4:商户调用微信纯合约签名时报错“参数构造错误”如图,是什么原因?
A4:检查是否遗漏了文档中必需的参数,或者多传入了文档中没有的参数。
Q5:调用H5纯签名时商户返回“签名参数签名验证错误”是什么原因?
A5:请参考以下几点:
1.检查签名是否正确,商户使用的密钥是否正确,使用的密钥是API key,不是 key,签名方式及API key设置路径请参考文档指导,商户可使用在线工具自行验证,工具地址如下;
2、查看商户发送的参数文件是否有要求,若有要求,商户需带原签名,签名只需一次即可。
3.检查是否遗漏了文档所必须的参数,或者多传入了文档中没有的参数。
Q6: 委托扣缴模板ID停用后会怎样?
A6:已签约用户可以继续扣费或解除合同,但不可签订新合同。模板ID停用后不可恢复,请商家自行评估风险。
Q7:公众号跳转签约页后,用户点击开通自动续费没有任何反应,这是什么原因?
A7:建议用户更新微信或者清除微信缓存,这种情况一般是偶尔出现,杀掉进程重启试试。
Q8:商户采用扣费通知模式时,对于未发送微信扣费通知的用户,商户调用申请扣费接口后,微信会返回什么错误?
A8:接口会返回错误码,商户需要先发起预扣款通知才能发起扣款,若当前合约扣款期限已结束,需要扣款时,商户需要重新发起预扣款通知。
Q9:商户从24小时扣款模式迁移到预扣通知模式后,在发送预扣通知后,解除合同重新签订合同后可以直接扣款,不受扣款等待期限制,这正常吗?
A9:这是正常的,用户解除合同后,是一份新的协议。代扣费通知限制的维度是协议,未发送代扣费通知的协议,可以使用直接扣费模式,已发送代扣费通知的协议,可以使用代扣费通知模式。迁移阶段,商户只能使用代扣费通知模式和直接扣费模式两种模式。完成迁移后,商户需要联系微信运营确认,微信运营会通知业务管理同事在系统中操作“迁移完成”,之后商户只能使用代扣费通知模式。
Q10:扣缴通知单中的错误代码“STS”和“ ”含义相同。“STS”错误代码描述为:扣缴通知单已发出,请勿重复发出。“ ”错误代码描述为:预扣通知单已发出,请等待当前扣缴完成才能发起新的扣缴通知。两者有什么区别吗?
A10:错误代码“STS”表示重复发送相同参数,错误代码“”表示发送过但参数不同。错误代码“STS”可视为发送成功。错误代码“”可视为发送失败。
Q11:微信用户可以和商家签订多次合同吗?
A11:签约遵循同一个商户+同一个模板ID+同一个微信账号只能签约一次的原则,多个模板ID可以签约多次,同一个商户账号下每个不同的模板ID只能与同一个微信用户签约一次。
Q12:取消委托代扣合约的回调地址修改需要多久才能生效?
A12:立即生效
Q13:商户使用微信支付商户平台发起解约时,解约回调中收到的解约方式为3(商户API解约),这正常吗?
A13:这个是正常的,目前微信支付商户平台调用商户API进行解约。
Q14:商户调用微信纯合同签名时,提示如图“签名参数构造错误”,这是什么原因?
A14:请参考以下几点:
1.检查签名是否正确,商户使用的密钥是否正确,使用的密钥是API key,不是 key,签名方式及API key设置路径请参考文档指导,商户可使用在线工具自行验证,工具地址如下;
2、查看商户发送的参数文件是否有要求,若有要求,商户需带原签名,签名只需一次即可。
Q15:支付签约流程是否支持输入分账ID来实现订单分账功能?
A15:暂不支持,支付合约及下单界面不会识别商户分账标识。
Q16:单个用户在单个模板下尝试调用支付应用接口的频率是多少?
A16:单个用户单个模板内每日尝试调用扣费申请接口默认不能超过300次(包括返回fail,即扣费成功接受,等待扣费)
Q17:点击应用签名按钮后,没有返回应用,而是停留在微信聊天界面?
答案 17:
1、商户登录开放平台,查看对应APP是否有跳转权限
2.根据文档检查回调是否正常处理,参考文档(注意:需要填写你应用的main(其实就是主界面的任务,如果不主动配置的话默认是应用包名,如果要配置的话就改成和配置一样)
3、商户申请模板时会检查模板名称是否有空格,如果有,商户只能删除模板名称中的空格,重新申请模板。
4.商户检查用户账户显示名参数是否包含空格、中英文符号、特殊字符串
Q18:app纯合约签署完成后,点击完成按钮,没有任何反应,iOS提示“离开微信”,然后提示“App未安装”?
A18:请参考以下几点:
1.检查商家是否上传了已签订合同的APP
2.检查返回的对应APP是否已安装
3.查看商户APP是否有手机上注册的地址
Q19:完成h5纯合同签署流程后,点击完成按钮,浏览器会报错:“需要”?
A19:原因:商户请求签订合同的原始 URL 在参数中嵌入了其他 URL 地址,导致微信侧反弹时解析错误。虽然这样做了,但是由于微信在反弹前会做一层,后面的链接是非法链接,被屏蔽。如果商户需要嵌套 URL 地址,可以尝试做两层。建议的解决方案是去除参数中嵌入的 URL。
Q20:Url 是什么意思,UA 是什么意思?
答案 20:
1.url指的是app页面跳转协议地址
2. UA 指的是浏览器的 User,会按照 HTTP 协议进行传输
Q21:App纯合约接口支持多账户签约吗?
A21:可以,商户只需要在APP纯签名的预签名接口中传入更多字段即可,参数值格式必须遵循此示例:李*艳(),否则会报错""
Q22:多账户签名界面的 和 长度限制是多少?
A22:位字符,位字符
Q23:公众号中纯签约商家短链接可以跳转签约页面,但是该商家长链接跳转时报502,是什么原因?
A23:链接太长,目前链接长度限制为1024字节。
Q24:对于已经用同一个模板ID签署过合同的用户,在支付时签名是否会提示合同已签署?
A24:付款时没有签名提示,只有签名提示
Q25:如果我已经用合同号A签了合同,然后解除了合同,以后我还能用合同号A成功签合同吗?
A25:目前的情况是这样的。
Q26:商户在支付时针对合同生成的订单调用查询订单及支付回调结果通知通过哪个文档?
A26:合约在支付时生成的订单使用普通支付订单查询接口(文档地址:)和普通支付支付结果回调通知接口(文档地址:)
Q27:如果开启了多账号签约功能的模板ID,且两个用户签约了同一个微信账号,那么两个不同的签约用户是否需要分别计算模板ID的扣款限额规则?
A27:是的,每个合同都是独立计算的。
Q28:同一个微信账号、同一个模板,同一天扣款次数有限制吗?
A28:同一个微信账号同一天同一个模板下最多可以扣款150次,包括商户重新尝试申请扣款的次数和商户申请扣款成功的次数。
Q29:商户调用扣款申请接口报错“扣款请求已受理,请勿再次发起”
A29:根据自动续费规则,一个协议ID在等待期内(24小时内)只能进行一次扣费。
Q30:h5纯合约ios上启动合约后点击左上角返回微信,启动合约后点击左上角返回启动合约页面,这样正常吗?
A30:这个是正常的,因为只打开了界面,所以可以返回,会话结束后就关闭了,浏览器就露出来了,iOS 无法只打开界面,会话结束后就只能进入聊天页面了。
Q31:h5纯合约或者公众号纯合约完成后,点击“完成”按钮会返回商户首页(域名),而不是发起合约请求的页面
答案31:
1.浏览器启动签名场景:
问题原因:由于客户端内核安全策略变更,源页面需要授权后才能获取完整URL,否则签约后无法跳回商户H5页面。由于浏览器兼容问题,微信端只获取了域名部分,丢失了路径部分,所以返回的是商户域名页面。
微信支付已协助找到以下解决方案,建议商家尝试。如仍有问题,商家需联系浏览器厂商解决:
商户跳转前的源H5页面需要在HTML中做授权声明:
方法一(推荐):
方法 2:
有关安全策略的详细信息,请参阅:
--的用法可以参考:
注意:
① 商户需检查HTML中是否有多个meta声明(如声明了一个,会覆盖开头的声明,需删除)
②检查签约页面的微信页面跳转是否已经处理(如转账页面或者后台的跳转),跳转必须是商户前端发起的,否则不会生效。
③由于要求比较严格,所以只包含host而不包含路径,但是之前的版本是把host和路径都包含进去的,导致上面只能返回商户域名页面。
2.商户通过分片标识发起签名页面地址:
片段标识(URI,即URL中#号后面的部分)仅供浏览器处理,不会参与服务端请求,因此签名完成回调不会携带该信息。
Q32:App内嵌的h5纯签名功能无法调出微信签名页面是什么原因?
A32:建议检查启动微信的APP是否拒绝开通授权,历史案例中都是用户自己拒绝调出授权。
Q33:商户在扣款应用(pay/)下单成功后,调用关闭订单接口(/pay/)成功,在扣款订单查询接口(/pay/)中找不到该订单,报错“该订单不是委托扣款场景”,目前有什么解决方案吗?
A33:商户可以通过基础支付订单查询接口来确认订单状态。
Q34:商户APP嵌入h5发起h5纯签名并完成签名后,申请权限返回APP,返回APP时提示“:fail”,是什么原因?
A34:原因是商户对APP配置不正确,导致无法正常跳转回APP,商户可以联系APP开发商,检查是否在操作系统注册,配置是否正确。