【发布时间】:2021-06-01 06:07:21
【问题描述】:
对于组织中的用户,当我打开链接 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*/),而不是使用 window.open()。试试看是否有帮助
-
您还面临这个问题吗?你能分享一下更新吗?
-
是的,基本上我没有创建任何团队应用程序,所以我没有这个 microsftTeams 对象来执行链接工作。我正在使用 MSAL 库和图形 API。如果您所说的反应可能,请指导我。谢谢
-
您可以在卡片操作中使用加入 url,当用户点击按钮时,他将被重定向到会议。您可以使用 Graph API 发送卡片,请查看Send message containing cards。试试看是否有帮助。
-
这实际上不是我想要的我想为用户提供通话功能,而是通过团队并计算开始和结束时间以便按通话分钟收费,但因为我面临一些通话权问题现在,所以我决定将在线会议作为一个活动进行,然后将其作为对团队的电话,然后获取日志以获取会议的开始和结束时间。这就是我想要的。
标签: reactjs microsoft-graph-api microsoft-teams microsoft-graph-teams