订阅通知API同一个人 发送多次会返回errcode:43101?
发布于 5 年前 作者 junding 9403 次浏览 来自 问答

订阅通知发送API(服务端实现),基础库2.10.0

目前发现问题,同一个人 已经授权允许接收并且不再询问的情况下。连续几天发送 订阅消息通知,就会出现

errcode:43101,errmsg:user refuse to accept the msg hint: [4OsPMa05008630]  用户训练提醒:已发送:1条"

以上是我服务端的日志输出显示内容。但是用户只第一次操作过订阅消息,允许并且不在询问后 ,【再无任何操作】,不知为何 几天连续发送 多次,微信接口会返回这种异常?求解

6 回复

补充说明:

1.11同一个用户 连续多次 能正常发送。

1.12 第一次发送成功后,后续每次都会报43101。注意 这个时间点是在早上5点,用户不可能早上五点去操作这个订阅通知。

以上日志,用户的OpenId全部都是同一个人:obNjM4m2kbGd72mNKHqrbpkmfb74

求解答?

官方也是,文档说明没强调重点表达不清,无数人重复地问这个问题。

如果你调用的是一次性订阅,用户点击并调用了一次授权后,只能发送一条消息,勾选不再询问只是说下次再调用时不会拉起授权弹框保持上次的选择,而不是说你想发送消息就发送消息。

截图看下设置页是否授权了

你看下是不是用户点了取消,或者是你在测试的时候,之前有取消过,系统会返回一次reject,如果点了总是,也是这种情况

回到顶部