Remark: The request seems to be a get (I thought it should be a post). I use the URL generated (copy-pasted from the requests tab in the console) and past it in the URL field in Chrome, I get a full JSON back.
Remark 2: I am using the Zoommtg.generateSignature, I didn’t write my own
Below is a screenshot of a test I just did. You can see that one of the console log contains the exact date printed when I tried and the meeting number associated.
hi,
This issue is still there.
I am using the code from ‘https://github.com/zoom/sample-app-web’ to test the web-SDK.
When I try to join a meeting I am getting the error “The signature has expired.”
Operating System: Windows 10
Browser: Chrome Version 72.0.3626.119
Hi @wagish.sharma long story short, it has to do with the time() function used in the signature generation code, you’ll have to make sure it matches your browser time, you can try changing the mili seconds getting subtracted out of time() function i.e 30000. In my case (Pakistan timezone) this code worked (for generateSignature in PHP).
@azaz.nuces what do you mean “matches your browser time”? The server is generating the signature based on UTC, what’s the user’s browser timezone have to do with it since they don’t have access to modify the signature? I’m guessing you did not mean to say browser time.