You're using your Server-to-Server OAuth Client ID and Client Secret to generate the Meeting SDK signature, but the Meeting SDK requires SDK credentials, not OAuth ones.
In your.env add this and also update your code as requered
ZOOM_SDK_KEY=your_sdk_key_here ZOOM_SDK_SECRET=your_sdk_secret_here