Can't generate correct web sdk signature in Laravel

Yes, ofcourse.
We were able to generate the working signature using this script:

 public function generateJWTKey(Request $request) {

        $key = $this->zoom_api_key;
        $secret = $this->zoom_api_secret;
        $meeting_number = $request->meetingNumber;
        $role = $request->role;
        $token = array(
            "sdkKey" => $key,
            "mn" => $meeting_number,
            "role" => $role,
            "iat" => time(),
            "exp" => time() + 3600, //60 seconds as suggested
            "tokenExp" => time() + 3600,
        );
        $encode = \Firebase\JWT\JWT::encode($token, $secret, 'HS256');

        return [
            'token'=>$encode
        ];
    }
1 Like