收藏
回答

用云服务定时器推送小游戏订阅消息,错误号501006,请问是什么原因?

框架类型 问题类型 终端类型 AppID 基础库版本
小游戏 Bug 微信iOS客户端 wxf35876b838fdbcda 2.2.4

我用云服务定时器推送小游戏订阅消息,报错了,详细日志为:Error: errCode: -501006 invalid common parameters | errMsg: subscribeMessage.send:fail param error: -702003

我的appid是:wxf35876b838fdbcda,调用时间是:2019年10月27日23点47分

我上传云函数的开发者工具版本为:Nightly v1.02.1910252

而且这个定时推送订阅消息,我之前逻辑是走通的,并未报错;但我昨天新增了一个云开发环境,切到新的云开发环境之后,就报了这个错误,不知道两者之间会有什么关联,另外我手动推送订阅消息都是正常的,只有走云开发定时推送报这个错误。


回答关注问题邀请回答
收藏

1 个回答

  • uly
    uly
    2019-10-28

    你好,请检查云函数环境Id是否与新增的云开发环境一致。这边发现调用的环境Id不一致。

    2019-10-28
    有用
    回复 3
    • 空瓶子
      空瓶子
      2019-10-28
      是的,我原因定位到了,但我觉得这是官方的一个BUG,因为文档中提到:云函数初始化的时候,cloud.init({
        env: cloud.DYNAMIC_CURRENT_ENV
      })可以根据初始环境来配置这个常量;主动调用是没问题,但用定时器触发的话,这个常量就不对了,必须写死环境ID才行。
      2019-10-28
      回复
    • uly
      uly
      2019-10-28回复空瓶子
      目前确实可能存在这种问题,这个后续会尝试解决
      2019-10-28
      回复
    • 空瓶子
      空瓶子
      2019-10-28回复uly
      OK,了解了,那我先写死环境ID,感谢回复。
      2019-10-28
      回复
登录 后发表内容
问题标签