# SDK Meeting - "Invalid sdkkey."

**URL:** <https://devforum.zoom.us/t/sdk-meeting-invalid-sdkkey/100731>\
**Category:** Web\
**Tags:** api, sdk\
**Created:** [December 26, 2023, 3:07am UTC](https://devforum.zoom.us/t/sdk-meeting-invalid-sdkkey/100731 "2023-12-26T03:07:22Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![tutorsbazaar111](https://avatars.discourse-cdn.com/v4/letter/t/b4bc9f/32.png) [@tutorsbazaar111](https://devforum.zoom.us/u/tutorsbazaar111)\
**Post date:** [December 26, 2023, 3:07am UTC](https://devforum.zoom.us/t/sdk-meeting-invalid-sdkkey/100731/1 "2023-12-26T03:07:23Z")

</div>

Hi. I have created a sdk meeting app in development and when I tested with sdkkey (client ID) of my app it said “Invalid sdkkey.” I see that my app is in “Draft” mode, is it the issue and how can I activate it?

My app: [Screenshot by Lightshot](https://prnt.sc/CamyYviWSWi1), [Screenshot by Lightshot](https://prnt.sc/GBU7-5BJx44D)

Zoom Version: 2.18.2

Please help me.

---

<div class="post-metadata">

**Author:** ![tutorsbazaar111](https://avatars.discourse-cdn.com/v4/letter/t/b4bc9f/32.png) [@tutorsbazaar111](https://devforum.zoom.us/u/tutorsbazaar111)\
**Post date:** [December 26, 2023, 3:08am UTC](https://devforum.zoom.us/t/sdk-meeting-invalid-sdkkey/100731/2 "2023-12-26T03:08:24Z")

</div>

My Angular code:

```auto
import { Component, OnInit, Inject } from "@angular/core";
import { HttpClient } from "@angular/common/http";
import { DOCUMENT } from "@angular/common";

import { ZoomMtg } from "@zoomus/websdk";
import { AuthService } from "./shared/auth.service";
import { ActivatedRoute } from "@angular/router";
import Cookies from "js-cookie";
import { AppService } from "./app.service";

ZoomMtg.setZoomJSLib("https://source.zoom.us/2.18.2/lib", "/av");

ZoomMtg.preLoadWasm();
ZoomMtg.prepareWebSDK();
// loads language files, also passes any error messages to the ui
ZoomMtg.i18n.load("en-US");
ZoomMtg.i18n.reload("en-US");

@Component({
  selector: "app-root",
  templateUrl: "./app.component.html",
  styleUrls: ["./app.component.css"],
})
export class AppComponent implements OnInit {
  currentUser: any;
  appointmentId = "";
  meetingInfo = {
    meetingNumber: "",
    signature: "",
    password: "",
  };
  leaveUrl = "";

  constructor(
    public httpClient: HttpClient,
    private route: ActivatedRoute,
    @Inject(DOCUMENT) private document: Document,
    private authService: AuthService,
    private appService: AppService
  ) {
    this.route.queryParams.subscribe((query) => {
      if (query.appointmentId) this.appointmentId = query.appointmentId;
    });
  }

  ngOnInit() {
    this.authService.getCurrentUser().then((resp) => {
      this.currentUser = resp;
      this.leaveUrl =
        this.currentUser.type === "tutor"
          ? `${this.appService.settings.mainUrl}/users/appointments/${this.appointmentId}`
          : `${this.appService.settings.mainUrl}/users/lessons/${this.appointmentId}`;
      let stored = Cookies.get("zoomMeetingInfo");
      if (stored) {
        this.meetingInfo = JSON.parse(stored);
        this.startMeeting();
      }
    });
  }

  startMeeting() {
    document.getElementById("zmmtg-root").style.display = "block";
    console.log("sdk key: ", this.appService.settings.zoomSDK);

    ZoomMtg.init({
      leaveUrl: this.leaveUrl,
      success: (success) => {
        console.log(success);
        ZoomMtg.join({
          signature: this.meetingInfo.signature,
          meetingNumber: this.meetingInfo.meetingNumber,
          userName: this.currentUser.name,
          sdkKey: this.appService.settings.zoomSDK,
          userEmail: this.currentUser.email,
          passWord: this.meetingInfo.password,
          tk: "",
          success: (success) => {
            console.log(success);
          },
          error: (error) => {
            console.log(error);
          },
        });
      },
      error: (error) => {
        console.log(error);
      },
    });
  }
}

```

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [December 26, 2023, 5:17am UTC](https://devforum.zoom.us/t/sdk-meeting-invalid-sdkkey/100731/3 "2023-12-26T05:17:08Z")

</div>

@tutorsbazaar111 ,

Are you able to capture your web tracking ID for me? Please tag me in your response

1. Open up the console in your browser, and goto the network tab
2. There should be a call to info?Meeting…
3. On the payload, try to find the tracking ID and share it with me here

 ![Screenshot 2023-12-15 at 3.24.12 PM](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/7/678e8e99dc8f01273b93c2742216bb98dbf10399.png)

---

<div class="post-metadata">

**Author:** ![tutorsbazaar111](https://avatars.discourse-cdn.com/v4/letter/t/b4bc9f/32.png) [@tutorsbazaar111](https://devforum.zoom.us/u/tutorsbazaar111)\
**Post date:** [December 26, 2023, 10:12am UTC](https://devforum.zoom.us/t/sdk-meeting-invalid-sdkkey/100731/4 "2023-12-26T10:12:00Z")

</div>

Thanks for your reply.  
this is tracking ID from headers:  
v=2.0;clid=us06;rid=WEB\_1f79888c499aaa94fbb3ffcd6160ce62

> **[Screenshot](https://prnt.sc/Lg4yAakzlCCm)**
>
> Captured with Lightshot

---

<div class="post-metadata">

**Author:** ![tutorsbazaar111](https://avatars.discourse-cdn.com/v4/letter/t/b4bc9f/32.png) [@tutorsbazaar111](https://devforum.zoom.us/u/tutorsbazaar111)\
**Post date:** [December 26, 2023, 10:13am UTC](https://devforum.zoom.us/t/sdk-meeting-invalid-sdkkey/100731/5 "2023-12-26T10:13:29Z")

</div>

[redacted for privacy]

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [December 26, 2023, 10:17am UTC](https://devforum.zoom.us/t/sdk-meeting-invalid-sdkkey/100731/6 "2023-12-26T10:17:09Z")

</div>

@tutorsbazaar111 ,

your appKey and sdkKey in the JWT token is xxxx, you need to put in the valid Client ID instead

---

<div class="post-metadata">

**Author:** ![tutorsbazaar111](https://avatars.discourse-cdn.com/v4/letter/t/b4bc9f/32.png) [@tutorsbazaar111](https://devforum.zoom.us/u/tutorsbazaar111)\
**Post date:** [December 26, 2023, 1:07pm UTC](https://devforum.zoom.us/t/sdk-meeting-invalid-sdkkey/100731/7 "2023-12-26T13:07:28Z")

</div>

Can you explain more, I can make sure that the sdkKey I put was the Client ID of my app:

```auto
https://prnt.sc/N_YdVLMTBxth

```

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [December 27, 2023, 6:24am UTC](https://devforum.zoom.us/t/sdk-meeting-invalid-sdkkey/100731/8 "2023-12-27T06:24:42Z")

</div>

@tutorsbazaar111 ,

When I decode your JWT token, it seems you used an invalid value “xxxx” as the sdkKey and appKey

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/5/1/517295aa97470327e1f2b164961297b39e19c1b4.png)

---

<div class="post-metadata">

**Author:** ![tutorsbazaar111](https://avatars.discourse-cdn.com/v4/letter/t/b4bc9f/32.png) [@tutorsbazaar111](https://devforum.zoom.us/u/tutorsbazaar111)\
**Post date:** [December 27, 2023, 6:53am UTC](https://devforum.zoom.us/t/sdk-meeting-invalid-sdkkey/100731/9 "2023-12-27T06:53:27Z")

</div>

Please let me know where I can get the correct SDK key

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [December 27, 2023, 7:39am UTC](https://devforum.zoom.us/t/sdk-meeting-invalid-sdkkey/100731/10 "2023-12-27T07:39:59Z")

</div>

@tutorsbazaar111

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/9/e/9e138073fdeeaaa827b413a733a60e531cdbbf2e.jpeg)

The Client ID on the top left is your SDK Key

---

<div class="post-metadata">

**Author:** ![tutorsbazaar111](https://avatars.discourse-cdn.com/v4/letter/t/b4bc9f/32.png) [@tutorsbazaar111](https://devforum.zoom.us/u/tutorsbazaar111)\
**Post date:** [December 27, 2023, 10:12am UTC](https://devforum.zoom.us/t/sdk-meeting-invalid-sdkkey/100731/11 "2023-12-27T10:12:41Z")

</div>

As I mentioned, I put it and you said it was invalid

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [December 28, 2023, 1:41am UTC](https://devforum.zoom.us/t/sdk-meeting-invalid-sdkkey/100731/12 "2023-12-28T01:41:45Z")

</div>

@tutorsbazaar111 ,

This was the JWT token which you have shared

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzZGtLZXkiOiJ4eHh4IiwibW4iOiI4MTEzNDk5NTE3NyIsInJvbGUiOjEsImlhdCI6MTcwMzU4NTM0MywiZXhwIjoxNzAzNTkyNTQzLCJhcHBLZXkiOiJ4eHh4IiwidG9rZW5FeHAiOjE3MDM1OTI1NDN9.TMezxZWm1bMlRzmZdRDiJa5GlxYht09kIuc\_zRWwn6w

If you decode it using [jwt.io](http://jwt.io), you can see the results here.

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/a/0/a0a9c9624576015dd8293ee7b6343f1f8f902089.png)

Note that sdkKey and appKey is “xxxx”. This not a valid value.  
You need to sign your JWT token again with your SDK Key which starts with WB7AR…

---

<div class="post-metadata">

**Author:** ![tutorsbazaar111](https://avatars.discourse-cdn.com/v4/letter/t/b4bc9f/32.png) [@tutorsbazaar111](https://devforum.zoom.us/u/tutorsbazaar111)\
**Post date:** [December 28, 2023, 8:45am UTC](https://devforum.zoom.us/t/sdk-meeting-invalid-sdkkey/100731/13 "2023-12-28T08:45:34Z")

</div>

My mistake, I have just tried with the correct key and now it says " Uncaught ReferenceError: React is not defined" and “Uncaught TypeError: m.AK.connectSocket is not a function”

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [December 28, 2023, 12:07pm UTC](https://devforum.zoom.us/t/sdk-meeting-invalid-sdkkey/100731/14 "2023-12-28T12:07:32Z")

</div>

@tutorsbazaar111 ， if you are using react with client view, could you make sure you are using react 16? React 17 and React 18 is not support for client view

---

<div class="post-metadata">

**Author:** ![tutorsbazaar111](https://avatars.discourse-cdn.com/v4/letter/t/b4bc9f/32.png) [@tutorsbazaar111](https://devforum.zoom.us/u/tutorsbazaar111)\
**Post date:** [January 2, 2024, 1:55am UTC](https://devforum.zoom.us/t/sdk-meeting-invalid-sdkkey/100731/15 "2024-01-02T01:55:22Z")

</div>

I am not using react, I am using angular 10, you can check the code that I shared

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [January 2, 2024, 2:31am UTC](https://devforum.zoom.us/t/sdk-meeting-invalid-sdkkey/100731/16 "2024-01-02T02:31:49Z")

</div>

@tutorsbazaar111 do open a new thread for this new error. Tag me there and I’ll look at it.

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [January 2, 2024, 2:31am UTC](https://devforum.zoom.us/t/sdk-meeting-invalid-sdkkey/100731/17 "2024-01-02T02:31:58Z")

</div>

Closed on January 2, 2024, 2:31am UTC


