I am experiencing issues with the Zoom Web SDK integration in our application.
We are receiving a “Signature Invalid” error when attempting to join meetings using the Web SDK.
Technical Details:
SDK Version: @zoom/meetingsdk/embedded - “version”: “3.11.0”,
Integration Type: Server-to-Server OAuth with Web SDK
Platform: Vue.js (Frontend ) + Spring Boot (Backend)
Current Implementation:
We obtain OAuth access token successfully
Create meeting via Zoom API successfully
Generate signature on our backend using the provided SDK Key and Secret
Attempt to join meeting using the Web SDK client
Error Occurs:
When attempting to join the meeting after signature generation
Error message: “Signature Invalid”
Here is an example Signature:
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbkV4cCI6MTczNjk0MjEyNSwibW4iOiI5MTQ4MTQyMDgxMiIsInJvbGUiOjAsInNka0tleSI6IkI0cG1GQW5qUlIyaEJzdlpjemFma1EiLCJh…
The Payload:
{
“tokenExp”: 1736942125,
“mn”: “914…”,
“role”: 0,
“sdkKey”: “B4pmFAnjç…”,
“appKey”: “B4pmFAnjR…”,
“exp”: 1736942125,
“iat”: 1736938525
}