使用joinwebUrl的团队加入会议对不在组织中的用户无效



对于组织中的用户,当我打开链接JoinWebUrl时,我可以在参与者列表中看到用户,其中windows.open(JoinWebUrl)是从client.api('/me/onlineMeetings')生成的,但如果我添加了一些不是组织中用户的参与者作为与会者,我将无法将这些用户视为与会者。有人能帮忙吗。

const client = await getAuthenticatedClient(accessToken);
const onlineMeeting = {
startDateTime: '2021-05-31T17:33:30.8546353-07:00',
endDateTime: "2021-05-31T18:33:30.8546353-07:00",
subject: 'HelpaaS Expert Call',
// externalId: '07aa75f6-6fc8-4fdc-bed1-9dab78f899c0',
participants: {
attendees: [
{"@odata.type": "#microsoft.graph.meetingParticipantInfo"},
{
identity: {
user: {
id: '07aa75f6-6fc8-4fdc-bed1-9dab78f899c0',//id.AAD_UserGuid,
displayName : 'Sanjeev Gupta'//id.DisplayName
}
},
role: 'attendee',
upn: 'sanjeev.gupta@softobiz.com'//id.Mail
}
]
// "organizer": {
//     "identity": {
//         "user": {
//             id: '07aa75f6-6fc8-4fdc-bed1-9dab78f899c0',//id.AAD_UserGuid,
//             displayName : id.DisplayName
//         }
//     }
// }
}
// "isBroadcast": true
};

let response =  client.api('/me/onlineMeetings')
.post(onlineMeeting);
response.then(async data=>{
console.log(data,"Call the user now");
// window.open(data.joinWebUrl)
}

非常感谢您的帮助。提前感谢。

从注释中复制答案以更好地理解:您可以使用microsoftTeams.executeDeepLink(/deeplink/(打开深度链接,也可以在卡片操作中使用加入url,当用户单击按钮时,他将被重定向到会议。您可以使用Graph API发送卡片,请检查发送包含卡片的消息

最新更新