收藏
回答

订阅消息调用成功,服务通知不显示?

我用真机调试返回结果errMsg:request: ok, 但是手机上并没有收到服务通知是怎么回事?

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

2 个回答

  • 不擦肩而过
    不擦肩而过
    2019-12-24

    这只是订阅成功,你要在服务器上发送消息啊

    2019-12-24
    赞同
    回复 2
    • #
      #
      2019-12-24
      后台有发消息的
      $key1 = date('H:i', time());
              $key2 = '今日提交';
              $access_token = $this->returnAsskey();
              $url = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=".$access_token;
              $wxInfo = array(
                  "touser" => $openId,
                  "template_id" => $temId,
                  "page" => $page,
                  "form_id" => $formId,
                  "data" => array(
                      "time1" => array(
                          "value" => $key1
                      ),
                      "thing2" => array(
                          "value" => $key2
                      ),
                  ),
              );
              echo $this->postCurl($url,$wxInfo,'json');
      2019-12-24
      回复
    • 不擦肩而过
      不擦肩而过
      2019-12-24回复#
      刚刚没仔细看,你上面截图的返回根本不是调用requestSubscribeMessage的返回
      2019-12-24
      回复
  • 十年
    十年
    2019-12-24

    还是用requestSubscribeMessage吧

    2019-12-24
    赞同
    回复 6
    • #
      #
      2019-12-24
      什么意思? 
      submitInfo: function (e) {
          wx.requestSubscribeMessage({
            tmplIds: ['XWUQbu_xxxxxxxxxxxx'],
            success (res) {
              console.log(res)
            }
          })
      }
      2019-12-24
      回复
    • 十年
      十年
      2019-12-24回复#
      你的res打印出来应该是
      { errMsg: "requestSubscribeMessage:ok", 
      XWUQbu_xxxxxxxxxxxx: "accept"}
      2019-12-24
      2
      回复
    • 十年
      十年
      2019-12-24
      真机上调起弹窗了没?而且模版ID要在小程序后台生成真的,模拟的没用。你这边订阅后台也要给你发,你接受了就能收到
      2019-12-24
      1
      回复
    • #
      #
      2019-12-24回复十年
      我第一次测试真机调起弹窗后选择了一直允许,然后就没有再出现弹窗, 我这边后台也发了


      $key1 = date('H:i', time());
              $key2 = '今日提交';
              $access_token = $this->returnAsskey();
              $url = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=".$access_token;
              $wxInfo = array(
                  "touser" => $openId,
                  "template_id" => $temId,
                  "page" => $page,
                  "form_id" => $formId,
                  "data" => array(
                      "time1" => array(
                          "value" => $key1
                      ),
                      "thing2" => array(
                          "value" => $key2
                      ),
                  ),
              );
              echo $this->postCurl($url,$wxInfo,'json');
      2019-12-24
      回复
    • 十年
      十年
      2019-12-24回复#
      调试不要选一直(允许或拒绝),只要点了就不会弹弹窗了,在后台重新生成一下template_id,就能重新弹起来了
      2019-12-24
      2
      回复
    查看更多(1)
登录 后发表内容
问题标签