锋盈数科-知识库 Logo
首页
软件开发
计算机基础
Hello Halo
新手必读
关于本知识库
登录 →
锋盈数科-知识库 Logo
首页 软件开发 计算机基础 Hello Halo 新手必读 关于本知识库
登录
  1. 首页
  2. 软件开发
  3. JAVA
  4. 【微信自动续费】委托代扣接口常见问题Q&A

【微信自动续费】委托代扣接口常见问题Q&A

0
  • JAVA
  • 发布于 2024-09-26
  • 0 次阅读
黄健
黄健

Q: 如何申请委托代扣?

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

Q:模版内容是否可以修改?

A:不能。

Q:模版内容的扣款金额是否是实际扣款金额?

A:不是,以申请扣款请求中的金额为准。

Q: 申请扣款周期说明:

A:

1)自动续费周期一般是以月、季度为周期,具体扣款发起时间不受模版内容的周期影响。

2)委托代扣额度初始额度:单笔500、单日2500、单月75000;

2.1)授权扣款和免密支付,在额度限制内可以每天扣款5次(同一个用户在一个签约协议下;扣款失败不计算次数);自动续费模版需要按模版内容设定的周期扣款,且同一个用户在一个签约协议下每天仅可以扣款一次,如上线前需多次测试签约扣款,请申请测试模版(模版名称标明为测试,测试模版限额为每次0.01元,每天可扣款100次)。

Q: 扣款金额是否存在限制?

A: 扣款金额限制为商户配置为准,扣款额度范围在设置额度以内;例:单笔500,那么只能扣款500,不可以超出500范围。

Q:对于AutoDebit,如果客户签约时选择的卡扣款失败,微信是否回去尝试从客户其他卡或余额种扣款?如果是,微信给商户返回的失败原因是第一次尝试的失败原因还是最后一次的?

A:如果用户默认的扣款方式扣款失败,微信会依次按以下顺序扣费:零钱、信用卡、借记卡。微信给商户返回的失败原因是最后一次扣款的结果。

Q:如果客户在扣款前删除了签约时选择的卡片,微信是否直接给商户侧返回失败(失败原因是什么),还是微信会去尝试其他卡和余额?

A:用户正常签约后,会按照签约规则进行扣款,和是否删除卡片无关。

Q:能否抓出每笔失败是信用卡还是借记卡,如果一次扣款中尝试了客户不同卡和余额,可以只统计第一次尝试的卡(也就是客户签约时选择的卡)的种类?

A:这个对于微信这边是属于机密数据,不能提供给商家,十分抱歉。

Q:委托代扣分为哪几种模式?

A:委托代扣分为纯签约模式和支付中签约模式。

1)纯签约模式即先完成签约后发起扣款,适用的场景包含:公众号、APP、小程序、H5。(其中APP、H5需要在拥有委托代扣权限基础上再特殊申请)。

2)支付中签约模式即通过支付完成签约,适用的场景包含:公众号、APP、小程序、H5、扫码。

Q:纯签约模式和支付中签约模式有什么不同?

A:

1)纯签约模式是: 用户进行签约,签约成功后,商户再使用申请扣款接口进行扣款。

2)支付中签约模式是: 支付后完成代扣协议的签约。

Q: 委托代扣接口是否支持服务商模式?

A:委托代扣接口支持服务商模式,但服务商模式不支持支付中签约接口场景。

Q: 委托代扣模版是否通用所有委托代扣接口?

A:APP纯签约和H5纯签约需要单独申请并配置域名及跳转权限,具体可以咨询对接运营。

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

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

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

A:实时生效。

Q:解约回调地址在哪里设置?

A:解约回调地址是在设置模板ID的时候添加的,可以前往商户平台-委托代扣页添加和修改。

Q:解约回调地址是否可以配置多个?

A:解约通知地址在创建模版ID时填写,每个模版ID只能填写一个,不同的模版ID可以配置不同的解约回调地址。

Q:解约回调地址在什么场景下会收到通知?

A:用户主动解约和商户发起申请解约请求成功后都会有解约回调通知信息。

Q:申请扣款接口请求成功,为什么还会扣款失败?

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

Q:请求签约接口时返回提示"Invalid request”?

A:没有当前签约接口权限,请联系对接运营申请。

Q:商户调用申请扣款返回用户状态"账户开启安全锁,阻断签约,请联系银行"如何解决?

A:该情况是用户对银行卡进行了限制设置,需要用户关闭安全锁。

Q:如果发起代扣之后,扣款失败了。是否可以使用同一个"out_trade_no"再次发起扣款?

A:这个问题建议先进行订单状态查询,再根据订单状态判断是否使用原订单号再次发起扣款。如果订单状态查询结果为"订单关闭”“订单已支付"则不能使用原订单号再次扣款,如果查询结果为"订单未支付”“订单不存在"则可以使用原订单号再次扣款。

Q:APP发起签约报"报跳转失败"如何解决?

A:

1),和微信侧商务同学确认外部APP跳转微信客户端的权限是否开通成功。

2),微信iOS和Android客户端6.2版本及以上才支持本功能。

3),当前调起签约接口里的APPID需要使用在开放平台注册的应用的APPID。

4),在开放平台检查APP的配置是否正确(IOS检查bundleid,安卓检查包名,包签名),当前调起签约APP的信息需与这些配置一致。

5),[WXApi sendReq:req];这句是否有写,详情查看SDK文档使用说明。

6),签约链接前后是否有空格,中间是否有特殊字符。

Q:签约时报错"网络异常签约失败"如何解决?

A:请确认模版ID和商户号匹配且模版ID已审核通过。

Q:请求签约接口返回签名失败如何解决?

A:

1),需要确认参数类型和大小写与文档一致。

2),核对接口文档介绍,是否限制签名类型,例如该接口仅支持HMAC-SHA256。

3),核对接口文档notify_url的介绍说明是否需要encode。

4),签名时参数需要使用原值。

Q:请求签约接口返回"system erro"如何解决?

A:

1),排查商户信息是否匹配,例如商户号和appid是否存在绑定关系,服务商商户号和子商户号信息及子商户号appid是否具有绑定关系。

2),排查plan_id模版是否审核通过。

3),检查openid和appid是否匹配。

Q:请求签约接口返回"参数构造错误"如何解决?

A:

1),排查timestamp是否符合参数规则10位。

2),排查参数值长度是否超过了文档标注的长度限制。

3),核对文档notify_url参数是否需要进行encode。

4), 签名时需要使用原值,不可以使用encode后的值进行签名。

微信开放社区链接:https://developers.weixin.qq.com/community/pay/doc/0004aaa01e8908b165985d15e5bc08

原文链接: https://onlyou.blog.csdn.net//article/details/103597673

标签: #JAVA 991 #知识库 257
相关文章

Spring 实现 3 种异步接口 2024-10-18 09:07

大家好,我是苏三~ 如何处理比较耗时的接口? 这题我熟,直接上异步接口,使用 Callable、WebAsyncTask 和 DeferredResult、CompletableFuture等均可实现。 但这些方法有局限性,处理结果仅返回单个值。在某些场景下,如果需要接口异步处理的同时,还持续不断地

重学SpringBoot3-集成Redis(五)之布隆过滤器 2024-10-08 11:24

更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-集成Redis(五)之布隆过滤器 1. 什么是布隆过滤器? * 基本概念 适用场景 2. 使用 Redis 实现布隆过滤器 * 项目依赖 Redis 配置

SpringBoot整合异步任务执行 2024-10-08 11:24

同步任务: 同步任务是在单线程中按顺序执行,每次只有一个任务在执行,不会引发线程安全和数据一致性等 并发问题 同步任务需要等待任务执行完成后才能执行下一个任务,无法同时处理多个任务,响应慢,影响用 户体验 异步任务: 异步任务是在多线程中同时执行,多个任务可以并发执行,同时处理多个请求,响应快,资源

springboot kafka多数据源,通过配置动态加载发送者和消费者 2024-10-08 11:24

前言 最近做项目,需要支持kafka多数据源,实际上我们也可以通过代码固定写死多套kafka集群逻辑,但是如果需要不修改代码扩展呢,因为kafka本身不处理额外逻辑,只是起到削峰,和数据的传递,那么就需要对架构做一定的设计了。 准备test kafka本身非常容易上手,如果我们需要单元测试,引入ja

SpringBoot 集成 Redis 2024-10-08 11:24

一:SpringBoot 集成 Redis ①Redis是一个 NoSQL(not only)数据库, 常作用缓存 Cache 使用。 ②Redis是一个中间件、是一个独立的服务器;常用的数据类型: string , hash ,set ,zset , list ③通过Redis客户端可以使用多种语

SpringBoot整合QQ邮箱 2024-10-08 11:24

SpringBoot可以通过导入依赖的方式集成多种技术,这当然少不了我们常用的邮箱,现在本章演示SpringBoot整合QQ邮箱发送邮件…. 下面按步骤进行: 1.获取QQ邮箱授权码 1.1 登录QQ邮箱 1.2 开启SMTP服务 找到下图中的SMTP服务区域,如果当前账号未开启的话自己手动开启。

目录

IT 外包服务商

  • 意见投递
  • zyf6619

软件开发应用

主菜单

  • 首页
  • 软件开发
  • 计算机基础
  • Hello Halo
  • 新手必读
  • 关于本知识库
Copyright © 2024 your company All Rights Reserved. Powered by Halo.