requestSubscribeMessage:fail can only be invoked by user TAP gesture.



  • 在使用微信订阅消息服务的时候,调用 wx.requestSubscribeMessage 提示如下错误

    VM180:1 Uncaught (in promise) thirdScriptError
    {"errMsg":"requestSubscribeMessage:fail can only be invoked by user TAP gesture."}
    Object
    

    求解!



  • 从提示中可以看出,requestSubscribeMessage 这个方法,只支持用户点击行为触发
    你应该是在程序中直接调用导致的,把它改成事件调用
    示例:

    wxml

    <button bindtap="subscribe">订阅消息</button>
    

    js

    subscribe() {
      wx.requestSubscribeMessage(object)
    }
    

Log in to reply