Meeting SDK Type and Version
Using Web type, version 3.8.0
Description
Hi, I’m trying to get the sample Web Meeting SDK app to work on a Raspberry Pi so that any device on the local network can use the Pi’s camera/mic on a Zoom meeting with the web client. I inserted my Client ID and Client Secret as instructed, however I get a “Signature is Invalid” error code 3712. I also wrote my own barebones app from scratch, using the same SDK version and the ZoomMtg.generateSDKSignature() function, but I get the same error.
One of the signatures I generated is: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhcHBLZXkiOiJjZWl1QzBzUVFFaTlGTmRzTHNQVkFnIiwic2RrS2V5IjoiY2VpdUMwc1FRRWk5Rk5kc0xzUFZBZyIsImlhdCI6MTcyMTMyMDg4MiwiZXhwIjoxNzIxMzI4MDgyLCJtbiI6IjM4MzIzNjU1MjciLCJyb2xlIjoiMCJ9.dJOyn6YOsYTEe3MItmwIFlT2cN62erEfJRk78ok3ei8
Also I’m getting an error now like this:
TypeError: Cannot set properties of undefined (setting ‘ondevicechange’)
at e.value (zoomus-websdk-zoommtgMain.umd.min.js:2:489314)
at o (zoomus-websdk-zoommtgMain.umd.min.js:2:1713702)
at zoomus-websdk-zoommtgMain.umd.min.js:2:186964 ‘tasks error’
If your General App or Meeting SDK App is in unpublished status in marketplace.zoom.us, you will only be allowed to join meeting which are hosted by other users in your same tenant.
If the meeting is hosted by users in external tenant, you will not be able to join it, unless your App is published.
And as per the zoom documentation, a server-to-server oauth app cannot be published on the marketplace. mentioned here Create a Server-to-Server OAuth app
@raydedon how are you creating your sdk with token? You need to use the client id and client secret from either a meeting sdk app or general app. This has nothing to do with server to server app
@chunsiong.zoom we are still receiving the following error while joining a meeting, using meeting SDK.
please have a look at the error thrown:-
{
“method”: “join”,
“status”: false,
“result”: “Invalid signature.”,
“errorCode”: 3712,
“errorMessage”: “Signature is invalid.”
}
@raydedon please reset your password, as mentioned on duplicated thread, you will need to use a General App or Meeting SDK app. You cannot use a server to server oauth app.
Hello @chunsiong.zoom I’m facing the same problem, I’m using both react and endpoint samples without modification, and no matter what I do, I keep getting the same error.
I already activated MeetingSDK in Embed options and tried setting mn and role to integers and strings. Still no solution.