我为Microsoft Teams创建了一个应用程序,该应用程序提供了一个漫游器,并向Graph API发出请求以获取一些用户详细信息。 到目前为止一切正常。该应用程序值得信赖,我可以使用Graph API。
我将机器人设置为支持语音呼叫,并且在呼叫机器人时,确实收到了包含所有信息的POST请求。 但是,当我想立即work with this call, e.g. reject时,对Microsoft Graph API的请求失败,状态码为500:UnknownError。
这是我的测试代码:
async RejectIncomingCall(id) {
const client = await getAuthenticatedClient(this.token);
try {
return await client.api(`/app/calls/${id}/reject`).version('beta').post('');
} catch (e) {
console.log('Error rejecting call!', e);
}
}
我不知道怎么了。 当我尝试get a call时,可以使用图形浏览器重现此行为:
实际上,所有对调用API的请求似乎都失败了。
知道我做错了吗?
我是否误解了某些内容,或者beta api目前无法正常工作?
答案 0 :(得分:1)
由于要发出的请求种类,您遇到了未知错误。
如果您希望拒绝通话,则必须发出POST
请求而不是GET
请求。
请参阅此Link,以获得更清晰的参考。
在图形浏览器中,将请求类型从GET
更改为POST
。检查是否有效。如果没有,让我知道。