Fail to join the meeting, only on zoom testing account (on my develeper account works)

Meeting SDK Type and Version
2.18.2

Description
During my app review process the zoom tester. give me that response:

I am getting an error message showing that the app failed to join the meeting. Please resubmit the app for review once this issue is fixed. You can also reach out to https://devforum.zoom.us/ for technical support.
with this image

On my local test everythings works correctly and I can join meeting, here is my code

    const startMeeting = async () => {
      ZoomMtg.setZoomJSLib('https://source.zoom.us/2.18.2/lib', '/av');
      // loads WebAssembly assets
      ZoomMtg.preLoadWasm();
      ZoomMtg.prepareWebSDK();
      //   // loads language files, also passes any error messages to the ui
      //   ZoomMtg.i18n.load('it-IT');
      //   ZoomMtg.i18n.reload('it-IT');
      console.log('appointment', appointment);

      let zakToken = '';
      if (user.type === 'professional') {
        const tokenRes = await callZoom({
          relativeUrl: '/zoom/v2/users/me/zak',
          method: 'get',
        });
        zakToken = tokenRes.token;
      }
      const signature = await generateSignature(appointment?.zoom_id);

      console.log('signature', signature);
      try {
        ZoomMtg.init({
          leaveUrl: `/${user.type}/appointments`,
          helper: 'helper text',
          // disablePreview: true,

          success: async (e) => {
            ZoomMtg.join({
              meetingNumber: appointment?.zoom_id,
              userName: user.displayName,
              signature,
              sdkKey,
              userEmail: user.email,
              passWord: appointment?.zoom_password
                ? appointment?.zoom_password
                : undefined,
              zak: zakToken ? zakToken : undefined,
              success: (res) => console.log('res', res),
              error: (error) => {
                console.error(error);
              },
            });
            // .catch((err) => console.log(err));
          },
          error: (error) => {
            console.log(error);
          },
        });
        console.log('zakToken', zakToken);
        ZoomMtg.inMeetingServiceListener('onUserLeave', function (data) {
          console.log('inMeetingServiceListener onUserLeave', data);
          if (data?.isHost && user.type !== 'professional') {
            window.close();
          }
        });
      } catch (err) {
        console.log(err);
      }
    };

and generate signature code is the same of this code Meeting SDK Auth

function generateSignature(key, secret, meetingNumber, role) {
  const iat = Math.round(new Date().getTime() / 1000) - 30;
  const exp = iat + 60 * 60 * 2;
  const oHeader = { alg: 'HS256', typ: 'JWT' };

  const oPayload = {
    sdkKey: key,
    appKey: key,
    mn: meetingNumber,
    role: role,
    iat: iat,
    exp: exp,
    tokenExp: exp,
  };

  const sHeader = JSON.stringify(oHeader);
  const sPayload = JSON.stringify(oPayload);
  const sdkJWT = KJUR.jws.JWS.sign('HS256', sHeader, sPayload, secret);
  return sdkJWT;
}

Someone can help me? I can’t replicate the error of the review team, so i can’t solve and publish my app

@simone-ag ,
From the screenshot, it seems that the SDK is set up correctly, which allows external users to use your Zoom Meeting SDK integration. Now, just to double-check, you’ve got the user Zak token all sorted and plugged into the join function, right? To get a solid grasp on what’s going wrong, I’d really need to see this error happening in real-time. It’s looking like some data is undefined which makes me think there’s a hiccup happening with the ZAK handoff. It might be worth it to pencil in a troubleshooting session and double-check that the SDK is getting all the values it needs to start a meeting for an external user via SDK.

Hi Donte,
I had seen that some fields are null such as the password which I cannot test myself as the password for meetings is always mandatory, but in the test done it is not actually there, so I put some checks so as not to send that data. but I have no idea if it can solve it, so if we can make an appointment it would be perfect
Thanks

@simone-ag, Great, I spoke to the marketplace reviewer and I will be joining the meeting he has scheduled. I am looking forward to meeting with you.

Hi Donte,
this morning searching the la error of yesterday, I have found this:

in this post, Chun Siong says that is not possible to join an external meeting (if I understand correctly an external meeting in a meeting outside the zoom app account like i’m doing in mi platform, the meeting is in Yoon account) as host, but only as guest.
that is the true? I’m honestly disappointed about this if it’s true.
there is some solution to make possible that the host user on meeting sdk to enter as host? or some other way to start the meeting without send the host user outside our platform?