我正在构建一些实用程序来使我公司的Microsoft Teams自动化。我们正在尝试的一件事是在各种情况下自动安排/创建在线会议。总体来说,这很好,但是我无法弄清楚如何为正在创建的呼叫获取/附加电话呼入信息。
下面是一个示例POST /app/onlineMeetings
:
{
"meetingType": "meetNow",
"participants": {
"organizer": {
"identity": {
"user": {
"id": "<user-id>"
}
}
}
},
"subject": "Personal Room"
}
这是典型的响应形式:
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#app/onlineMeetings/$entity",
"joinUrl": "<join-url>",
"subject": "Personal Room",
"isCancelled": false,
"meetingType": "MeetNow",
"accessLevel": "SameEnterprise",
"id": "<meeting-id>",
"audioConferencing": null,
"meetingInfo": null,
"participants": {
"organizer": {
"upn": "<user-name>",
"sipProxyAddress": "<user-name>",
"identity": {
}
},
"attendees": []
},
"chatInfo": {}
}
如您所见,audioConferencing
键是null
。如果用户访问joinUrl
,则他们可以加入呼叫,并且此时会显示音频会议信息-但是我不知道如何提前将其发送出去(例如,发送电子邮件)。
还请注意,由于这不是启用VTC的会议,因此id
不能用于发出新的GET请求以获取其他信息,如here