This account does not exist or does not belong to you

When trying to join a video session.

client.join(topic, token, username, password).then(() => {
  console.log('Join meeting success');
}).catch((error) => {
  console.error(error);
});

it gives back this error: This account does not exist or does not belong to you

error

Please help I don’t know what is wrong or what am I missing

FYI - The zoom video sdk sample app also gives this error:

Hey @neilsteyn ,

This is an issue with your Video SDK signature. How are you generating your signature ?

Thanks,
Tommy

Hey @tommy

I create the signature as below

	$iat = round(time() / 1000);
	$exp = $iat + (60 * 60 * 2);	//or $iat + 7200

	$payload = array(
		"app_key" => $sdk_key,
		"iat" => $iat,
		"exp" => $exp,
		"tpc" => $topic,
		"pwd" => "",
	);
	return JWT::encode($payload, $sdk_secret);

I use the Firebase JWT php library:

use \Firebase\JWT\JWT;

Thanks @neilsteyn ,

That does look correct. Can you send your signature to developersupport@zoom.us so we can take a look at it? :slight_smile:

-Tommy