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.