Description
I have created a meeting via the zoom api.
After that I joined the meeting with 2 clients via our web sdk integration:
- As the host
- The signature role was set to 1 and the user has the type 2 (licenced)
- As a participant with registration token
After the meeting I queried the report “meeting participants” to get a detailed list of all participants for that instance.
API Request:
The meeting UUID:
Yyd3VK4fTZKmN2bk9E9y4A==
This was the result:
{
"page_count": 1,
"page_size": 30,
"total_records": 2,
"next_page_token": "",
"participants": [
{
"id": "UAK9OAVHTN6jQy5vn4k2TA",
"user_id": "16778240",
"name": "Test Host", <- this is the host
"user_email": "", <- NO EMAIL!
"join_time": "2021-07-12T11:22:20Z",
"leave_time": "2021-07-12T11:23:28Z",
"duration": 68,
"attentiveness_score": "",
"failover": false,
"customer_key": ""
},
{
"id": "M6s3a-zNTvuuenHECZ772A",
"user_id": "16779264",
"name": "Test Participant", <- This is the participant, joined with a token
"user_email": "XXXXXX@XXXXX.com", <- email available
"join_time": "2021-07-12T11:22:23Z",
"leave_time": "2021-07-12T11:29:24Z",
"duration": 421,
"attentiveness_score": "",
"registrant_id": "M6s3a-zNTvuuenHECZ772A",
"failover": false,
"customer_key": ""
}
]
}
I found this topic which mentioned the same issue:
But it was automatically closed ![]()
Error
The participant report does not contain the email address for the host when joined via the web sdk client
How To Reproduce (If applicable)
Steps to reproduce the behavior:
- Create a meeting via the api
- Join the meeting as host via the web sdk client
The join configuration for the host:
ZoomMtg.join({
signature: response.signature, <- has role 1
apiKey: response.apiKey,
meetingNumber: response.meetingId,
userName: response.name,
userEmail: response.email,
passWord: response.password,
})
- Join the meeting also with a participant
The join configuration for the participant:
ZoomMtg.join({
signature: response.signature, <- has role 0
apiKey: response.apiKey,
meetingNumber: response.meetingId,
userName: response.name,
userEmail: response.email,
passWord: response.password,
tk: response.tk, <- registration token
})
- End the meeting after a minute
- Query the api “https://api.zoom.us/v2/report/meetings/Yyd3VK4fTZKmN2bk9E9y4A==/participants?page_size=30&include_fields=registrant_id”
Used SDK Client
1.9.6
Additional context
I have also tried to use the api endpoint “https://api.zoom.us/v2/users/:userId/token” to generate a token for the host (also zak tried).
I have also tried to use the “zak” token from the meeting “start_url”.
But when trying to start / join the meeting with a token or zak, the host can not join the zoom meeting anymore via the web sdk client.
