收藏
回答

每用户每公众号最多可以收到10001条一次性订阅消息?

https://developers.weixin.qq.com/doc/offiaccount/Message_Management/One-time_subscription_info.html

按文档意思理解,如题正确?还是说超过10001条自动重新开始计数?

最后一次编辑于  2022-02-15
回答关注问题邀请回答
收藏

3 个回答

  • Qiao
    Qiao
    2022-02-15

    根据对“拾忆”回答的理解:

    场景值(scene)是一种防止在用户仅授权接收一次消息的情况下用(重复)多次消息骚扰用户的机制。某公众号每人最多可以同时订阅并接收10001次的一次性消息订阅需求,对于用户总数是没有限制的

    建议在数据库中建立一张专用的“场景值”表并记录每位用户场景值的可用情况,当某场景值重新累计后后端及时变更“可用”字段,在传入场景值时永远取当前用户序号最小的可用场景值记录,图示仅以6行示范:

    2022-02-15
    有用 1
    回复 2
    • 拾忆
      拾忆
      2022-02-15
      10001人次应该不准确,是每个openid可以有10001次不同的场景值,并不可能是所有用户同时只能10001人次。
      A用户订阅消息场景值为123,B用户同样也可以才对。
      2022-02-15
      1
      回复
    • Qiao
      Qiao
      2022-02-15回复拾忆
      感谢!已更正回答避免了误导视听。
      2022-02-15
      回复
  • 拾忆
    拾忆
    2022-02-15

    应该是订阅一次只能发送一次,但是按照文档的说法是同一个场景值的时候重复订阅是不累积次数的,所以比如你场景值是123的时候订阅了但是未推送,再次订阅场景值还是123的话依然最多只能算一次。然后你给用户推送订阅消息的时候也是需要带上场景值作为参数的,只有推送后这1次才减掉,用户下次再订阅就又可以推送1次。

    2022-02-15
    有用 1
    回复 3
    • Qiao
      Qiao
      2022-02-15
      感谢回复!如果该用户已订阅了某公众号10001条消息并均成功推送了,之后该用户之于某公众号就无法继续订阅并接收推送了吗?
      2022-02-15
      回复
    • 拾忆
      拾忆
      2022-02-15回复Qiao
      我上面说的不清楚吗?根据场景值判断订阅,你最多可以有0-10000个场景值,但是每个场景值订阅多次如果没有推送指定场景值的,多次订阅那个场景值只能推送1次,你推送掉那个场景值的消息后再次订阅就重新累积。
      2022-02-15
      1
      回复
    • 小小很悠然
      小小很悠然
      2022-09-21
      大佬,基于公众号的一次性订阅和长期订阅的区别在哪呢?
      2022-09-21
      回复
  • 冯志辉
    冯志辉
    2022-02-15

    订阅一次推送一条

    2022-02-15
    有用 1
    回复
登录 后发表内容