[Resolved with 1.7.4+] Web SDK / Web Client from browser: 403 Forbidden

Hi @manishkumarmm93,

Please make sure to go to edit meeting then disable join before host.

Screen Shot 2020-04-09 at 11.46.20 PM

Hi @Michael_Purnell

I understood it. But, Already enable

image

Still I can’t join the meeting

Thanks

@manishkumarmm93 Please DM me your Account number. Meeting Number, API Key/Secret and I can take a look

@manishkumarmm93 Please remove your API Key. You do not want to display any sensitive information on a public forum.

Also, I was able to join the meeting, you will need to enter in your password to do so.

@Michael_Purnell Thanks for your kind full information.
Meeting Number = 9446363605
Account Number = 52984345
password = manish7903

Thanks

@manishkumarmm93 Please see screenshot below. The password field should be right next to the meeting number or you can hardcode the password in the codebase if needed.

@Michael_Purnell I also done this way only.

Above I post my account details. Please check it ?

Thanks

Hi @manishkumarmm93,

Looks like 9446363605 is a PMI, right now join before host does not work for PMIs. You would need to create a new meeting ID to join before host.

Let us know if this helps

Finally worked for me. Thank you guys.

1 Like

Hey @s.obeidat,

You must use a real meeting ID without dashes, not 123.

Also make sure you are using a JWT App type for the API credentials.

Thanks,
Tommy

Happy to hear @tools ! :slight_smile:

-Tommy

Now, I can not join a meeting by WebSDk again. Return error code 1.

I can Join meeting as same meeting id by app.

Hey @ke.wu1,

Please provide more details like full error message, screenshots, and steps to reproduce.

Thanks,
Tommy

Now, it’s back to work again. I feel a little unstable

1 Like

Happy to hear it is working again! We are working to make it as stable as possible! :slight_smile:

Thanks,
Tommy

Hi guys
Could anyone help me, please?

I am getting this error that the signature has expired.

it works where I developed (windows environment) however after that I put it in the test(Linux environment) don’t work anymore.

I created this meeting for example 99859217523.
Below how I am generating the signature:

console.log(‘checkSystemRequirements’); console.log(JSON.stringify(ZoomMtg.checkSystemRequirements()));

ZoomMtg.preLoadWasm();
ZoomMtg.prepareJssdk();

const API_KEY = ‘###########’;
const API_SECRET = ‘################’;

testTool = window.testTool;

document.getElementById('join_meeting').addEventListener('click', (e) => {
    e.preventDefault();

    const meetConfig = {
	    userEmail:'#########',
        apiKey: API_KEY,
        apiSecret: API_SECRET,
        meetingNumber: parseInt(document.getElementById('meeting_number').value, 10),
        userName: document.getElementById('display_name').value,
        passWord: document.getElementById('meeting_pwd').value,
        leaveUrl: 'https://www.meusite.com.br',
        role: parseInt(document.getElementById('meeting_role').value, 10)
    };

    ZoomMtg.generateSignature({
        meetingNumber: meetConfig.meetingNumber,
        apiKey: meetConfig.apiKey,
        apiSecret: meetConfig.apiSecret,
        role: meetConfig.role,
        success(res) {
            console.log('signature', res.result);
            ZoomMtg.init({
                leaveUrl: 'http://www.meusite.com.br',
                success() {
                    ZoomMtg.join(
                        {
						    userEmail:meetConfig.userEmail,
                            meetingNumber: meetConfig.meetingNumber,
                            userName: meetConfig.userName,
                            signature: res.result,
                            apiKey: meetConfig.apiKey,
                            passWord: meetConfig.passWord,
                            success() {
                                $('#nav-tool').hide();
                                console.log('join meeting success');
                            },
                            error(res) {
                                console.log(res);
                            }
                        }
                    );
                },
                error(res) {
                    console.log(res);
                }
            });
        }
    });
});

Hi guys
Could anyone help me, please?

I am getting this error that the signature has expired.

it works where I developed (windows environment) however after that I put it in the test(Linux environment) don’t work anymore.

I created this meeting for example 99859217523.
Below how I am generating the signature:

console.log(‘checkSystemRequirements’); console.log(JSON.stringify(ZoomMtg.checkSystemRequirements()));

ZoomMtg.preLoadWasm();
ZoomMtg.prepareJssdk();

const API_KEY = ‘###########’;
const API_SECRET = ‘################’;

testTool = window.testTool;

document.getElementById('join_meeting').addEventListener('click', (e) => {
    e.preventDefault();

    const meetConfig = {
	    userEmail:'#########',
        apiKey: API_KEY,
        apiSecret: API_SECRET,
        meetingNumber: parseInt(document.getElementById('meeting_number').value, 10),
        userName: document.getElementById('display_name').value,
        passWord: document.getElementById('meeting_pwd').value,
        leaveUrl: 'https://www.meusite.com.br',
        role: parseInt(document.getElementById('meeting_role').value, 10)
    };

    ZoomMtg.generateSignature({
        meetingNumber: meetConfig.meetingNumber,
        apiKey: meetConfig.apiKey,
        apiSecret: meetConfig.apiSecret,
        role: meetConfig.role,
        success(res) {
            console.log('signature', res.result);
            ZoomMtg.init({
                leaveUrl: 'http://www.meusite.com.br',
                success() {
                    ZoomMtg.join(
                        {
						    userEmail:meetConfig.userEmail,
                            meetingNumber: meetConfig.meetingNumber,
                            userName: meetConfig.userName,
                            signature: res.result,
                            apiKey: meetConfig.apiKey,
                            passWord: meetConfig.passWord,
                            success() {
                                $('#nav-tool').hide();
                                console.log('join meeting success');
                            },
                            error(res) {
                                console.log(res);
                            }
                        }
                    );
                },
                error(res) {
                    console.log(res);
                }
            });
        }
    });
});

Hey @financeiro,

Please refrain from triple posting.

I have addressed your question here:

Thanks,
Tommy

1 Like

Cleared the zoom site specific cookies on chrome and started working for me.


Check the above blog on how to delete site specific cookies, follow the instructions in section “You can delecte only specific cookies if you so desire:”.