# Error 200 JOIN\_MEETING\_FAILED

**URL:** <https://devforum.zoom.us/t/error-200-join-meeting-failed/67357>\
**Category:** Web\
**Created:** [April 10, 2022, 8:21pm UTC](https://devforum.zoom.us/t/error-200-join-meeting-failed/67357 "2022-04-10T20:21:28Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![odedpe](https://avatars.discourse-cdn.com/v4/letter/o/50afbb/32.png) [@odedpe](https://devforum.zoom.us/u/odedpe)\
**Post date:** [April 10, 2022, 8:21pm UTC](https://devforum.zoom.us/t/error-200-join-meeting-failed/67357/1 "2022-04-10T20:21:29Z")

</div>

**Description**  
I’m trying to join. getting error 200 on all browsers.  
tried everything i can think of…  
please help me.  
thanks

**Browser Console Error**  
see the screenshot.

**Which Web Meeting SDK version?**  
2.3.5

**Meeting SDK Code Snippets**  
var signatureEndpoint = ‘’;  
var sdkKey = ‘’;  
var meetingNumber = ‘’;  
var role = 1;  
var userName = ‘’;  
var userEmail = ‘’  
var passWord = ‘’;  
var registrantToken = ‘’;

client.init({  
zoomAppRoot: meetingSDKElement,  
language: ‘en-US’,  
});

function getSignature() {  
fetch(signatureEndpoint, {  
method: ‘POST’,  
headers: {  
‘Content-Type’: ‘application/json’  
},  
body: JSON.stringify({  
meetingNumber: meetingNumber,  
role: role  
})  
}).then((response) =\> {  
return response.json();  
}).then((data) =\> {  
startMeeting(data.signature);

}).catch((error) =\> {  
console.log(error);  
});  
}

function startMeeting(signature) {  
client.join({  
sdkKey: sdkKey,  
signature: signature,  
meetingNumber: meetingNumber,  
password: passWord,  
userName: userName,  
userEmail: userEmail,  
tk: registrantToken  
})  
}

**To Reproduce(If applicable)**  
run the code.

**Screenshots**  
 ![QwlcXdwj0c](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/1/6/169867d4b0b1f96f02d733ab39f04b2dd4933018.png)

**Device (please complete the following information):**

- desktop
- win 10
- chrome 100.0.4896.75 (Official Build) (64-bit)
- firefox 99.0 (64-bit)

**Additional context**

- using JWT credentials for signature and utc.
- The meeting number is 868 4325 5703

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [April 12, 2022, 2:41am UTC](https://devforum.zoom.us/t/error-200-join-meeting-failed/67357/2 "2022-04-12T02:41:33Z")

</div>

Hi, @odedpe,

Welcome to the Developer Forum! As of Web Meeting SDK v2.3.0 and higher, you can generate your signature using [SDK App type](https://marketplace.zoom.us/guides/build/sdk-app) credentials. You will want to migrate JWT to the SDK credentials. Can you try with the SDK credentials and let us know the results?

---

<div class="post-metadata">

**Author:** ![odedpe](https://avatars.discourse-cdn.com/v4/letter/o/50afbb/32.png) [@odedpe](https://devforum.zoom.us/u/odedpe)\
**Post date:** [April 12, 2022, 6:35am UTC](https://devforum.zoom.us/t/error-200-join-meeting-failed/67357/3 "2022-04-12T06:35:20Z")

</div>

Hi  
when using key & secret from sdk in my heroku app, i get  
type: ‘JOIN\_MEETING\_FAILED’, reason: ‘Signature is invalid.’, errorCode: 3712

so it’s 200 in jwt, or 3712 in sdk all the time.  
what do you mean “migrate JWT to the SDK credentials” ?  
i really tried everything i can think of, kind of desperate…

---

<div class="post-metadata">

**Author:** ![alpha-trading](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/alpha-trading/32/37560_2.png) [@alpha-trading](https://devforum.zoom.us/u/alpha-trading)\
**Post date:** [May 10, 2022, 2:33pm UTC](https://devforum.zoom.us/t/error-200-join-meeting-failed/67357/4 "2022-05-10T14:33:56Z")

</div>

Hi,  
I’m having exactly the same problem. The same errors when using jwt and sdk credentials, it’s 200 and 3712 respectively.  
I don’t know how to solve it.

Regards,

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [May 18, 2022, 1:59pm UTC](https://devforum.zoom.us/t/error-200-join-meeting-failed/67357/5 "2022-05-18T13:59:50Z")

</div>

@odedpe,

> [@odedpe](#):
>
> when using key & secret from sdk in my heroku app, i get  
> type: ‘JOIN\_MEETING\_FAILED’, reason: ‘Signature is invalid.’, errorCode: 3712

Are you seeing this behavior only when using your Heroku app? I can confirm the behavior is working as expected on my end. As a next step, the first thing I’d do is test if the same behavior persists outside of your App. To test the expected behavior against what you are seeing, you can use our Sample Web Meeting SDK along with the Zoom Meeting SDK Sample Signature Node.js app. This will help to identify the root cause.

# Web Meeting SDK

> **[GitHub - zoom/meetingsdk-web-sample: Zoom Meeting SDK web sample](https://github.com/zoom/meetingsdk-web-sample)**
>
> Zoom Meeting SDK web sample

# Zoom Meeting SDK Sample Signature Node.js

> **[GitHub - zoom/meetingsdk-auth-endpoint-sample: Generate a Meeting SDK JWT to join Zoom meetings...](https://github.com/zoom/meetingsdk-auth-endpoint-sample)**
>
> Generate a Meeting SDK JWT to join Zoom meetings and webinars with the Meeting SDK.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [June 17, 2022, 11:59pm UTC](https://devforum.zoom.us/t/error-200-join-meeting-failed/67357/6 "2022-06-17T23:59:52Z")

</div>

Closed on June 17, 2022, 11:59pm UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
