收藏
回答

updatablemsg动态消息返回错误

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug updatablemsg 客户端 6.7.3 2.4.0

- 当前 Bug 的表现(可附上截图)

接口:

https://api.weixin.qq.com/cgi-bin/message/wxopen/updatablemsg/send?access_token=ACCESS_TOKEN

当状态为1的时候报错,如果为0则正常


提交的参数


target_state: 1


返回的结果


  1. { errcode: 47001,  errmsg: 'data format error hint: [1m_93a07334124]' }

  2. { errcode: 47001,  errmsg: 'data format error hint: [zGyoJA04604107]' }

  3. { errcode: 47001,  errmsg: 'data format error hint: [T8XmCA01593943]' }




- 预期表现


- 复现路径


- 提供一个最简复现 Demo


解决方法:


最后一次编辑于  2018-11-07
回答关注问题邀请回答
收藏

5 个回答

  • 小程序技术专员-SgLy
    小程序技术专员-SgLy
    置顶回答2018-11-07

    不同 target_state 的参数可以参考 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share/updatable-message.html#%E7%8A%B6%E6%80%81%E5%8F%82%E6%95%B0,后续我们会补到接口文档上

    2018-11-07
    有用
    回复
  • 意外金喜
    意外金喜
    2018-11-07

    target_state为1的时候参数不一样,看截图


    亲测成功。

    2018-11-07
    有用 5
    回复 2
    • 拾忆
      拾忆
      2018-11-07

      这样是可以,估计好多人都不知道

      2018-11-07
      回复
    • 意外金喜
      意外金喜
      2018-11-07回复拾忆

      还不来个赞

      2018-11-07
      1
      回复
  • 拾忆
    拾忆
    2018-11-07


    初始化的时候参数把总人数修改了,但是分享出去还是默认1/3

    2018-11-07
    有用
    回复 6
    • 向上的小明同学
      向上的小明同学
      2018-11-07

      这个初始化不知道怎么修改人数,有知道的么

      2018-11-07
      回复
    • 拾忆
      拾忆
      2018-11-07回复向上的小明同学

      初始化那个问题还不知道怎么解决,那个默认3好像修改不了

      2018-11-07
      回复
    • 向上的小明同学
      向上的小明同学
      2018-11-07回复拾忆

      那个1和3试个各种办法都改不了,不知道是不是被微信写死了😓

      2018-11-07
      回复
    • 拾忆
      拾忆
      2018-11-07回复向上的小明同学

      嗯,目前只能通过更新修改

      2018-11-07
      回复
    • 小程序技术专员-SgLy
      小程序技术专员-SgLy
      2018-11-07
      wx.updateShareMenu({
          withShareTicket: true,
          isUpdatableMessage: true,
          activityId: '', // 活动 ID
          templateInfo: {
              parameterLis: [
                  {
                      name: 'member_count',
                      value: '1'
                  },
                  {
                      name: 'room_limit',
                      value: '3'
                  }
              ]
          }
      })

      这个示例代码里面,parameterLis 应该是 parameterList,是文档出错,我们会尽快修正

      2018-11-07
      回复
    查看更多(1)
  • Mr.sòng
    Mr.sòng
    2018-11-07

    同样的问题,官方可否出来解释一下。状态为0是OK的,状态为1就提示调用失败,怎么办?

    2018-11-07
    有用
    回复 1
    • 意外金喜
      意外金喜
      2018-11-07

      看上面

      2018-11-07
      回复
  • 灵芝
    灵芝
    2018-11-07

    可以参考一下47001的错误提示哈:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/updatable-message/setUpdatableMsg.html

    2018-11-07
    有用
    回复 1
    • 拾忆
      拾忆
      2018-11-07

      参数我是按照文档里面这样的格式提交的,只不过修改了状态值target_state从0改成1

      { "activity_id": "966_NGiqKR2V8nkfpBuZt1oxm8qLv092NAwG5W0-F4zo1j0qyKOYH2wTxVeFOQ8~n4XstT0DQLwxBE33BlwX",  "target_state": 0, "template_info": {	"parameter_list": [ {"name":"member_count", "value" : "2"}, { "name":"room_limit", "value"  : "5" } ] } }


      2018-11-07
      回复
登录 后发表内容