microsoft-graph-api - Microsoft Graph:对语音呼叫端点的请求返回 500 UnknownError,但没有消息
问题描述
我为 Microsoft Teams 创建了一个应用程序,它提供了一个机器人并向 Graph API 发出请求以获取一些用户详细信息。到目前为止一切正常。该应用程序是受信任的,我可以使用 Graph API。
我将机器人设置为支持语音通话,当我打电话给机器人时,我确实收到了一个包含所有信息的 POST 请求。但是,当我想处理此调用时,例如立即拒绝它,对 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);
}
}
我不知道出了什么问题。当我尝试接听电话时,我可以使用 Graph Explorer 重现此行为:
所以实际上所有对调用 API 的请求似乎都失败了。
任何想法,我做错了什么?
我是否误解了某些内容,或者此时的 beta api 无法正常工作?
解决方案
由于您尝试提出的请求类型,您收到了未知错误。
如果您想拒绝来电,您必须提出POST
请求而不是GET
请求。
请参阅此链接以获得更清晰的参考。
在图形资源管理器中,将请求类型从 更改GET
为POST
。检查它是否有效。如果没有,请告诉我。
推荐阅读
- asp.net - 在我自己的机器上使用我的自定义域名托管 asp.net 应用程序
- sass - 无法使用 Eleventy 和 Sass @apply Tailwind 状态变体类
- javascript - 根据站点的语言更改跨度文本
- android - Flutter 如何从另一个小部件访问 AnimationController 方法
- python - reticulate 如何将 int 转换为预期的 int_16_t 以进行 R 到 python 的转换
- bootstrap-4 - 引导程序 3 | 旋转木马不滑动
- javascript - JS- SyntaxError:标识符“客户端”已被声明
- kotlin - Kotlin:将部分 JSON 反序列化为嵌套子对象
- sql - 在 where 原因中使用交叉应用列时查询很慢
- python - 计算文本中的特定字符 - pyspark