收藏
评论

【委托代扣API】常见问题QA官方

文档地址:扣费服务


Q1:委托委托代扣模板id停用后会有什么影响

A1:已签约用户可以继续扣费或解约,不能新增签约,停用模板id后无法恢复使用,商户自行评估风险


Q2:公众号纯签约跳转签约页面后用户点击开通自动续费没反应是什么原因?

A2:引导用户更新一下微信或清除下微信缓存,这种一般是偶现的,杀死进程重新启动再试试。


Q3:对于没有发送微信预扣费通知的用户,商户调用申请扣款接口后,微信端会返回什么错误?

A3:接口会返回错误码INVALID_REQUEST,商户需要先下发扣费前通知才能发起扣费,若当前签约扣费期已结束,商户如需扣费则需重新发起扣费前通知。


Q4:商户从24小时扣费模式迁移到预扣费通知模式阶段时,发送预扣费通知后,解约后重新签约,可直接进行扣款,不受扣费等待期限制,这样是正常的吗?

A4:正常的,用户解约后就是新的协议了,预扣费通知限制的维度是协议,没有发送过预扣费通知的协议,可以走直接扣费模式,发送过预扣费通知的协议,走预扣费通知模式,商户在迁移阶段,只有两种模式可以扣:预扣费通知模式和直接扣费模式,商户完成迁移后需联系微信侧运营确认,微信侧运营则会通知业管同事在系统中操作“迁移完成”,之后商户就只能走预扣费通知模式了。


Q5:预扣费通知中的错误码“RESOURCE_ALREADY_EXISTS”和“INVALID_REQUEST”的错误码描述意思是一样的,“RESOURCE_ALREADY_EXISTS”错误码描述为:已经下发过预扣费通知,请勿重复下发,“INVALID_REQUEST”错误码描述为:已经发送过扣费前通知,需要等本次扣费完成后再发起新,有什么区别吗?

A5:错误码“RESOURCE_ALREADY_EXISTS”表示是相同参数,重复发送,错误码“INVALID_REQUEST”表示是发送过,参数不一样。错误码“RESOURCE_ALREADY_EXISTS”可以认为是发送成功。错误码“INVALID_REQUEST”可以认为是发送失败。


Q6:申请扣款周期说明

A6:

  1. 自动续费周期一般是以月、季度为周期,具体扣款发起时间不受模版内容的周期影响;
  2. 委托代扣额度初始额度:单笔500、单日2500;
  3. 授权扣款和免密支付,在额度限制内可以每天扣款5次(同一个用户在一个签约协议下;扣款失败不计算次数);自动续费模版需要按模版内容设定的周期扣款,且同一个用户在一个签约协议下每天仅可以扣款一次,如上线前需多次测试签约扣款,请申请测试模版(模版名称标明为测试,测试模版限额为每次0.1元,每天可扣款100次)。


Q7:一个微信用户能否与商户多次签约?

A7:签约遵循同一个商户号+同一个模版ID+同一个微信号只能签约一次的原则。多次签约可采用多模版ID的方式,同一个商户号下的每个不同模版ID都可以与同一微信用户分别签约一次。


Q8:委托代扣解约回调地址修改后多久生效?

A8:实时生效


Q9:申请扣款接口已经返回成功,为什么还会扣款失败?

A9:申请扣款接口返回成功仅代表申请受理成功,不代表最终的扣款结果,扣款结果应以支付结果通知接口通知的结果为准,无论扣款是否成功都会返回扣款结果及原因。


Q10:签约和解约信息是通过什么路径通知给商户的?

A10:签约通知是通过签约接口上传的notify_url参数所填写的地址回调通知的(签约失败不通知)。解约信息是通过创建模版ID时填写的解约通知URL来回调通知的。


Q11:商户使用微信支付商户平台发起的解约,收到的解约回调里的协议解约方式是3(商户API解约)这个是正常的吗?

A11:正常的,目前微信支付商户平台就是调用商户API解约的。


Q12:商户调起微信纯签约报错“签名参数构造错误”如图,是什么原因?

A12:

  1. 检查下签名是否正确,商户签名使用的key是否正确,并且key用的是api秘钥,不是apiv3秘钥,签名方式和api秘钥设置路径参看文档指引,商户可以用在线工具自行校验,工具地址
  2. 检查下商户传的notify_url参数文档是否有要求encode,如文档要求encode,则商户签名时需要使用encode之前原样的notify_url进行签名,encode只需一次即可。


Q13:商户调起微信纯签约报错“参数构造错误”如图,是什么原因?

A13:检查下文档要求的必填参数有没漏传,或者文档中没有的参数有没多传。


Q14:商户调用H5纯签约返回“签约参数签名校验错误”是什么原因?

A14:

  1. 检查下签名是否正确,商户签名使用的key是否正确,并且key用的是api秘钥,不是apiv3秘钥,签名方式和api秘钥设置路径参看文档指引,商户可以用在线工具自行校验,工具地址
  2. 检查下商户传的notify_url参数文档是否有要求encode,如文档要求encode,则商户签名时需要使用encode之前原样的notify_url进行签名,encode只需一次即可。
  3. 检查下文档要求的必填参数有没漏传,或者文档中没有的参数有没多传。


Q15:支付中签约是否支持传入分账标识实现订单分账功能?

A15:

  1. 暂不支持,支付中签约下单接口不会识别商户分账标识


Q16:单用户在单模板下尝试申请扣款的次数是多少?

A16:

  1. 单用户在单模板下尝试扣款的次数一天不能超过默认次数300次


Q17:app纯签约点击完成后没有返回app而是停留在了微信?

A17:

  1. 商户登录开放平台检查对应app应用是否有跳转权限

2.按照文档排查下是否正常处理回调,参看文档https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/Android.html(注意:taskAffinity要填你的应用主taskAffinity(其实就是主界面的task,如果没有主动配置的话,默认是应用包名,如果要配置的,要改成跟配置的一样)


Q18:app纯签约点击完成按钮后没有反应

A18:

  1. 检查下商户传的appid是不是签约的这个app的appid
  2. 检查返回的appid对应的app是否有安装


Q19:h5纯签约签约完成后点击完成按钮返回浏览器报错"launchApplication:fail_url need encode"?

A19:

  1. 原因:商户请求签约的原url,里面参数嵌套了其它url地址,所以导致微信侧回跳的时候,解析错误了。这里面failUrl和redirectUrl虽然做了encode,但是由于微信侧回跳前会做一层decode,所以decode之后的链接是一个非法链接,被拦截了。建议解决方式:做两层encode,或者剔除参数中嵌套的url


Q20:Url Schema指的是什么,UA指的是什么?

A20:

  1. url schenma指的是app页面跳转协议地址
  2. UA指的是浏览器的User Agent,会跟随HTTP协议的header传递


Q21:app纯签约接口是否支付多账号签约功能?

A21:

  1. 支持,商户只需在app纯签约中的预签约接口里多传入outerid字段即可,参数值格式必须按照此示例:李*艳(00000000000),否者会报错"<xml><return_code><![CDATA[FAIL]]></return_code><return_msg<![CDATA[PARAMERROR:outerid]]></return_msg></xml>"


Q22:多账号签约接口里的contract_outerid和outerid的长度限制分别是多少?

A22:

  1. contract_outerid32位字符,outerid32位字符


Q23:公众号纯签约商户的短链接可以跳转到签约页面,商户的长链接跳转报502是什么原因?

A23:

  1. 链接超长,目前链接长度限制在1024字节以内


Q24:已签约同个模板id的用户使用支付中签约有已签约的提示吗?

A24:

  1. 支付中签约一直都没有已签约的提示,纯签约会有提示


Q25:使用签约协议号A已签约后再解约,后续还可以使用签约协议号A签约成功吗,对吗?

A25:

  1. 目前是这样的


Q26:商户调用支付中签约生成的订单使用的查询订单和支付回调结果通知是哪个文档?

A26:

  1. 支付中签约生成的订单使用普通支付的查询订单接口(文档地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_2)和普通支付的支付结果回调通知接口(文档地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7&index=8)


Q27:开通多账号签约功能的模板id,如果同一个微信签约了两个用户,那么模板id扣款次数限制规则是不是应该按两个不同的签约用户分开计算

A27:

  1. 是的,针对每个签约独立计算


Q28:同个微信号在同个模板下当天有扣款次数限制吗?

A28:

  1. 同个微信号在同个模板下当天最多能扣150次,总共包含商户重试申请扣款失败的次数和申请扣款成功的次数


Q29:商户调用申请扣款接口报错“扣款请求已受理,请勿重复发起”

A29:

  1. 据自动续费规则,一个协议ID,在等待期间(24小时内),只能有一笔扣款
最后一次编辑于  09-09
收藏

69 个评论

  • 陈hao同学
    陈hao同学
    2019-07-03

    目前微信支付委托代扣还不支持在线申请,需要通过对接的微信业务同学帮忙申请。

    这个在哪里找到对接微信业务的同学

    2019-07-03
    赞同 20
    回复 8
    • 阿瞒
      阿瞒
      2020-03-11回复Bona
      怎么联系您
      2020-03-11
      回复
    • 幸福时光
      幸福时光
      2020-03-11
      QQ:583392404
      2020-03-11
      2
      回复
    • bona_1
      bona_1
      2020-04-03回复阿瞒
      bona_1
      2020-04-03
      1
      回复
    • 嘟嘟哒
      嘟嘟哒
      2020-06-03
      有谁认识对接人吗?我也想开代扣服务
      2020-06-03
      回复
    • OUTSIDER
      OUTSIDER
      2020-06-19回复bona_1
      请问怎么找微信BD开通代扣功能呢?
      2020-06-19
      回复
    查看更多(3)
  • 徘徊_
    徘徊_
    2020-05-20

    签约了委托代扣之后,用户自行解约,还可以扣款吗?委托代扣这种模式可以做成分期商品扣费的概念吗

    2020-05-20
    赞同 3
    回复 1
    • bona_1
      bona_1
      2020-05-22
      可以自行解约,解约后不可以扣款。除非商品是可控的,否则无法做分期。也就是说做分期风险由商家承担。
      2020-05-22
      回复
  • 孙承斌~雷石增值负责人
    孙承斌~雷石增值负责人
    2020-05-20

    “目前微信支付委托代扣还不支持在线申请,需要通过对接的微信业务同学帮忙申请。”

    这个在哪里找到对接微信业务的同学


    2020-05-20
    赞同 3
    回复 2
    • bona_1
      bona_1
      2020-05-23
      是这个么?
      2020-05-23
      回复
    • 简爱
      简爱
      2020-09-01回复bona_1
      是这个?请问怎么申请
      2020-09-01
      回复
  • leon
    leon
    2020-02-25

    申请模板后,模板的套餐内容文案能否修改?

    2020-02-25
    赞同 3
    回复 1
    • bona_1
      bona_1
      2020-04-14
      不能,只能重新申请模板
      2020-04-14
      回复
  • 阿璇璇🧋
    阿璇璇🧋
    2019-09-29

    目前微信支付委托代扣还不支持在线申请,需要通过对接的微信业务同学帮忙申请。

    这个在哪里找到对接的BD同学呢,求助!


    2019-09-29
    赞同 3
    回复 3
    • bona_1
      bona_1
      2020-04-14
      是这个么?
      2020-04-14
      回复
    • 嘟嘟哒
      嘟嘟哒
      2020-06-03回复bona_1
      这个代扣是怎么开的
      2020-06-03
      回复
    • bona_1
      bona_1
      2020-06-03回复嘟嘟哒
      bona_1
      2020-06-03
      回复
  • 林俊·Roki
    林俊·Roki
    2019-09-18

    【跳转失败,弹窗提示bad-param(-11002)】

    iOS 原生代码 调用: OpenWebviewReq *req = [[OpenWebviewReq alloc] init];

        req.url = @"https://api.mch.weixin.qq.com/papay/entrustweb?appid=wx42****************e&contract_code=122&contract_display_account=name1&mch_id=1*********2¬ify_url=www.qq.com%2Ftest%2Fpapay&plan_id=106&request_serial=123×tamp=1414488825&version=1.0&sign=FF1A406564EE701064450CA2149E2514";

    [WXApi sendReq:req];

    发起公众号免密支付授权,跳转失败,弹窗提示bad-param(-11002), 到底是什么原因?找了一堆文档都没有找到原因,文档里面也没有错误码可以查找


    2019-09-18
    赞同 3
    回复
  • 陶腊梅
    陶腊梅
    2020-05-13

    请问保险费代扣频率只能是月或季吗,不能以年未频率?


    2020-05-13
    赞同 2
    回复 3
    • bona_1
      bona_1
      2020-05-13
      扣费发起是后台,只要用户没取消签约即可
      2020-05-13
      回复
    • Happy
      Happy
      2020-08-01
      怎么联系
      2020-08-01
      回复
    • *
      *
      02-01回复bona_1
      加了,通过一下
      02-01
      回复
  • 传说中的狼
    传说中的狼
    2020-02-29

    找谁申请开通?

    2020-02-29
    赞同 2
    回复 1
    • bona_1
      bona_1
      2020-04-05
      我认识个可以
      2020-04-05
      回复
  • 雨沐沐
    雨沐沐
    2020-02-04

    app纯签约,签约成功跳回app 需要申请权限吗?


    2020-02-04
    赞同 2
    回复 1
    • bona_1
      bona_1
      2020-04-05
      需要的
      2020-04-05
      回复
  • 海婵
    海婵
    2019-09-21

    微信委托扣费,返回“交易金额或次数超出限制” 这个错误,是因为什么原因呢

    2019-09-21
    赞同 2
    回复 1
    • IT小龙
      IT小龙
      2019-10-14
      看上面问题有说明,每个用户每天5次扣款机会,如果是测试需要另申请测试模板进行测试,测试金额0.01.可玩100次
      2019-10-14
      回复

正在加载...

登录 后发表内容