我尝试通过 Graph API 接收呼叫信息。准确地说 - 我尝试运行文档中的示例 5:但我只收到以下错误:
{
"error": {
"code": "UnknownError",
"message": "{\"errorCode\":\"7503\",\"message\":\"Application is not registered in our store.\",\"instanceAnnotations\":[]}",
"innerError": {
"date": "2021-08-20T14:34:37",
"request-id": "1ea2bdf0-76fd-4f76-b609-61fb22cfc92b",
"client-request-id": "1ea2bdf0-76fd-4f76-b609-61fb22cfc92b"
}
}
}
我的请求如下所示:
POST https://graph.microsoft.com/v1.0/communications/calls
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.call",
"callbackUri": "https://bot.contoso.com/callback",
"requestedModalities": [
"audio"
],
"mediaConfig": {
"@odata.type": "#microsoft.graph.serviceHostedMediaConfig",
"preFetchMedia": [
{
"uri": "https://cdn.contoso.com/beep.wav",
"resourceId": "f8971b04-b53e-418c-9222-c82ce681a582"
},
{
"uri": "https://cdn.contoso.com/cool.wav",
"resourceId": "86dc814b-c172-4428-9112-60f8ecae1edb"
}
]
},
"chatInfo": {
"@odata.type": "#microsoft.graph.chatInfo",
"threadId": "19:meeting_ZThiYjNjZjYtZGZlZC00ZTMwLTkwZTAtNTllOTQ0ZjU3Ym[email protected] /cdn-cgi/l/email-protection",
"messageId": "0"
},
"meetingInfo": {
"@odata.type": "#microsoft.graph.organizerMeetingInfo",
"organizer": {
"@odata.type": "#microsoft.graph.identitySet",
"user": {
"id": "a6acfa8d-668b-496b-8eb9-f23509fe452d",
"@odata.type": "microsoft.graph.identity",
"displayName": "ME",
"tenantId": "36bf0149-5b2b-4158-896d-e409b491f89b"
}
},
"allowConversationWithoutHost": true
},
"tenantId":"36bf0149-5b2b-4158-896d-e409b491f89b"
}
我使用Postman来调用API。我将应用程序令牌与我的 AppID、AppSecret 和我的开发租户(无用户凭据)一起使用。我的令牌具有所需的角色:
"roles": [
"Calls.JoinGroupCall.All",
"Calls.InitiateGroupCall.All",
"Calls.JoinGroupCallAsGuest.All",
"User.Read.All",
"Calls.AccessMedia.All",
"Calls.Initiate.All"
],
因为我收到了一个令牌 - 收到错误消息“应用程序未在我们的商店中注册”对我来说没有任何意义。调用此路线是否需要注册更多应用程序?
谢谢 :)