Je construis un bot zoom à l'aide du SDK Zoom Linux. J'utilise Clone of Zoom Linux SDK Exemple pour ma configuration.
J'essaie maintenant d'ajouter mon bot à une réunion qui nécessite une authentification pour rejoindre.
Je vais aller chercher zoom à joindre le jeton de
» https://api.zoom.us/v2/meetings/
Lorsque j'exécute le SDK Contianer, il lance une erreur « Échec de la connexion à la réunion avec MeetingFailcode 500«
Comment résoudre cette erreur et ce que je fais mal ici.?
Voici ma config.toml
client-id=""
client-secret=""
join-url="https://zoom.us/j/91778212138"
meeting-id=="91778212138"
join-token="lrmrl5wqu"
password="706112"
display-name="Albins Bot"
[RawAudio]
file="meeting-recording.pcm"
separate-participants=true
Le config.toml est mis à jour au moment de l'exécution, il n'y a donc aucune chance d'expirer le jeton.
Bonjour @albin
J'ai jeté un coup d'œil et je ne trouve pas la référence à l'erreur dans le modèle que vous avez partagé. Je l'ai trouvé dans l'autre réception du modèle d'échantillonnage Linux sans tête, qui peut être ce à quoi vous faites référence en fonction de la capture d'écran que vous avez partagée?
Une chose à mentionner est que les jetons de jointure ne sont pas des jetons d'autorisation et pour rejoindre une réunion qui nécessite une connexion, vous devrez fournir un jeton ZAK. Cela vous permettra de commencer une réunion et de rejoindre également les réunions requises de l'autorisation
Alternativement, vous pouvez utiliser une intégration tierce comme rappel.ai qui rationalise l'intégralité du processus d'intégration dans une API simple à utiliser
Best of Luck Building, Cheers!
@ Amanda-Recallai si vous jetez un coup d'œil au réunion_service_interface.h Fichier dans Linux Meeting SDK.
Vous pouvez voir que le code d'erreur 500 dans le fichier
Réunion_fail_app_privilege_token_error = 500, ///
Zak Token doit rejoindre une réunion au nom d'un utilisateur à droite.? Je veux que le bot rejoigne indépendamment, pas au nom d'un utilisateur. Puis-je faire ça dans Zoom?
Vous avez raison de dire que le jeton Zak est tenu de rejoindre une réunion au nom d'un utilisateur, mais il n'est en fait pas nécessaire si vous voulez simplement que le bot se joigne à lui-même.
Ma suggestion ici serait d'omettre tout type de jeton de jointure dans votre configuration.toml, et à la place, fournissez simplement votre ID client, le secret client et l'URL de réunion que vous souhaitez rejoindre.
Faites-moi savoir si cela fonctionne pour vous!
@ Amanda-Recallai, cela n'a pas fonctionné comme dans le paramètre de réunion, j'ai permis à l'option «exiger l'authentification de rejoindre» pour la réunion que mon bot essaie de rejoindre. Avec uniquement l'ID client, le secret du client et l'URL de la réunion, j'obtiens une erreur
Échec de la connexion à la réunion avec MeetingFailCode 23
Les détails du code d'erreur à l'intérieur du SDK sont les suivants
Réunion_fail_enforce_login = 23, ///
Est le but de jointure L'option dans le SDK est d'autoriser un bot à une réunion avec une option de connexion obligatoire activée.?
Le jeton de jointure vous permet de rejoindre des réunions sans exigences d'authentification, mais elle échouera lorsque «Besoin d'authentification pour rejoindre» est activé (comme vous l'avez vu avec le code d'erreur 23)
En revanche, le jeton Zak est nécessaire pour rejoindre en tant qu'utilisateur authentifié, en particulier lorsque la connexion obligatoire est appliquée
Pour que votre bot rejoigne une réunion avec ce paramètre, vous devez utiliser un jeton ZAK aux côtés du JWT, pas seulement l'ID client, le secret du client et l'URL de la réunion.