# Cannot Join meeting error 3008

**URL:** <https://devforum.zoom.us/t/cannot-join-meeting-error-3008/37540>\
**Category:** Web\
**Created:** [December 3, 2020, 8:47am UTC](https://devforum.zoom.us/t/cannot-join-meeting-error-3008/37540 "2020-12-03T08:47:39Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ldal](https://avatars.discourse-cdn.com/v4/letter/l/4bbf92/32.png) [@ldal](https://devforum.zoom.us/u/ldal)\
**Post date:** [December 3, 2020, 8:47am UTC](https://devforum.zoom.us/t/cannot-join-meeting-error-3008/37540/1 "2020-12-03T08:47:39Z")

</div>

**Description**  
We have problem joining a meeting with role 1 using websdk 1.8.3

**Error**  
ZoomMtg.init success…  
{method: “init”, status: true, errorCode: 0, errorMessage: null, result: null}  
ZoomMtg.join error…  
{method: “init”, status: false, errorCode: 3008, errorMessage: “Please init meeting first!”, result: null}

**Which version?**  
[“1.8.3”,“1.8.3\_20201116\_ES6\_release - {date}”,5793]

**To Reproduce(If applicable)**  
var \_meetingConfig = {  
apiKey: vm.$parent.config.zoom.apiKey,  
meetingNumber: \_data.zoom.id,  
userName: vm.recruiter.surname + ’ ’ + vm.recruiter.name,  
userEmail: vm.$parent.config.recruiter.email,  
adminEmail: vm.$parent.config.admin.email,  
passWord: \_data.zoom.password,  
leaveUrl: vm.$parent.config.return,  
signature: \_data.zoom.signature  
};

```
        console.log(_data);
        console.log(_meetingConfig);
        vm.$store.commit('screen/setView', 'meeting');

        ZoomMtg.init({
            debug: true,
            leaveUrl: _meetingConfig.leaveUrl,
            isSupportAV: true,
            screenShare: true,
            disableInvite: false,
            success: function(_iResp) {
                console.log("ZoomMtg.init success...");
                console.log(_iResp);
                ZoomMtg.join({
                    meetingNumber: _meetingConfig.meetingNumber,
                    userName: _meetingConfig.userName,
                    signature: _meetingConfig.signature,
                    apiKey: _meetingConfig.apiKey,
                    passWord: _meetingConfig.passWord,
                    userEmail: _meetingConfig.adminEmail,
                    success: function(_jResp){
                        console.log("ZoomMtg.join success...");
                        console.log(_jResp);
                        ZoomMtg.showInviteFunction({
                            show: false
                        });
                    },
                    error: function(_jeResp) {
                        console.log("ZoomMtg.join error...");
                        vm.$store.commit('screen/setView', 'normal');
                        console.log(_jeResp);
                    }
                });
            },
            error: function(_ieResp) {
                console.log("ZoomMtg.init error...");
                vm.$store.commit('screen/setView', 'normal');
                console.log(_ieResp);
            }
        });

```

**Screenshots**

 ![db03ade3-d58b-43d9-b3dc-1c0dbc33522e](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/b/b/bb45389970c13ccfea8489f69435f9487473e72b.png)

**Device (please complete the following information):**  
{“browserInfo”:“Chrome/86.0.4240.198”,“browserName”:“Chrome”,“browserVersion”:“86.0.4240.198”,“features”:[“viewSharing”,“screenShare”,“computerVideo”,“computerAudio”,“callIn”,“callOut”,“chat”,“closedCaption”,“QA”]}

**Additional context**  
we are using vuejs for the app

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [December 4, 2020, 10:14pm UTC](https://devforum.zoom.us/t/cannot-join-meeting-error-3008/37540/2 "2020-12-04T22:14:22Z")

</div>

Hey @ldal,

Thank you for reaching out. I want to start by confirming that you are preparing the requisite files when you load the component/view that you’re using. I’ve included a short snippet of what this would look like in Vue code, let me know if setting the prepare statements like this works for you.

```auto
<script>
import { ZoomMtg } from "@zoomus/websdk";

ZoomMtg.setZoomJSLib("node_modules/@zoomus/websdk/dist/lib", "/av");
ZoomMtg.preLoadWasm();
ZoomMtg.prepareJssdk();

export default {

...
</script>

```

If this doesn’t help, would you be able to share your GitHub repo (minus any sensitive information) so we can work to reproduce the issue on our end?

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![ldal](https://avatars.discourse-cdn.com/v4/letter/l/4bbf92/32.png) [@ldal](https://devforum.zoom.us/u/ldal)\
**Post date:** [December 9, 2020, 9:52am UTC](https://devforum.zoom.us/t/cannot-join-meeting-error-3008/37540/3 "2020-12-09T09:52:54Z")

</div>

it was the pre-created div for zoom… we corrected adding a body class for hide show the zoom div

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [December 10, 2020, 10:34pm UTC](https://devforum.zoom.us/t/cannot-join-meeting-error-3008/37540/4 "2020-12-10T22:34:26Z")

</div>

Happy to hear you got the issue sorted out @ldal! 🙂

Let us know if you need anything else.

Thanks,  
Tommy

---

<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:** [January 10, 2021, 8:34am UTC](https://devforum.zoom.us/t/cannot-join-meeting-error-3008/37540/5 "2021-01-10T08:34:36Z")

</div>

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