1.8.5 Web SDK Can't start a meeting with error 3713 "No Permission"

Description
I’m trying to host a meeting but getting an error written below and popup ‘Your connection has timed out and you cannot join the meeting. Verify your network connectivity and try again.’. I’d really appreciate any suggestions as i am stuck with this for few days now.

Error
{method: “join”, status: false, result: “No permission”, errorMessage: undefined, errorCode: 3713}

Which version?
Using Websdk 1.8.5

My init function

initMeeting () {
  this.joinMeeting({ ...this.$route.params, signature: true })
    .then((signature) => {
      const zoomConfig = {
        signature: signature,
        apiKey: process.env.VUE_APP_ZOOM_API_KEY,
        userEmail: this.email,
        userName: this.userFullName,
        meetingNumber: this.meetConfig.id,
        passWord: this.meetConfig.password,
        success: (success) => {
          console.log('success', success)
        },
        error: (error) => {
          console.log('error', error)
        }
      }

      ZoomMtg.init({
        leaveUrl: window.location.pathname,
        isSupportAV: true,
        success: () => {
          ZoomMtg.join(zoomConfig)
        },
        error: function (res) {
          console.log(res)
        }
      })
    })
}

Device (please complete the following information):

  • Device: MacBook Pro
  • OS: 11.1
  • Browser: Chrome

Additional context
I’ve already read this thread, but my backend checked signature function and it seems to be ok

Please can you share your generate signature function with us? It definitely seems to be an issue with your signature.

Thanks for your answer. As it turned out our api keys didn’t match. Now it works fine.

Thanks for confirming that was the issue, @jakub.siwek