microsoft-graph-api - 访问从 Graph Api 返回的聊天消息中的图像/贴纸和代码片段 url 时出现 InternalServerError
问题描述
在从 Microsoft Graph Api 返回的聊天消息中访问图像/贴纸/代码片段链接时,我收到“InternalServerError”。
我收到了来自 Graph Api 的以下聊天消息(并非所有属性都未列出):
{
"body": {
"contentType": "html",
"content": "<div><div><img alt=\"Sticker image, OH YEAH!\" src=\"https://graph.microsoft.com/beta/teams/2bf9ebf9-8c85-474a-818a-793bc8898757/channels/19:accc034188164562b194965de5f72d3b@thread.skype/messages/1561440945248/hostedContents/aWQ9eF8wLXNhLWQ4LTUxMTExNzY5OWQ4ZTg3YjgwMWUyMDA0ODVlODRkYThmLHR5cGU9MSx1cmw9aHR0cHM6Ly9hcy1hcGkuYXNtLnNreXBlLmNvbS92MS9vYmplY3RzLzAtc2EtZDgtNTExMTE3Njk5ZDhlODdiODAxZTIwMDQ4NWU4NGRhOGYvdmlld3MvaW1nbw==/$value\" style=\"width:334px; height:250px\"><img alt=\"Sticker image, WORKS ON MY MACHINE\" src=\"https://graph.microsoft.com/beta/teams/2bf9ebf9-8c85-474a-818a-793bc8898757/channels/19:accc034188164562b194965de5f72d3b@thread.skype/messages/1561440945248/hostedContents/aWQ9eF8wLXNhLWQ4LTNlYzQxOTFhYjYxODE5NTI1N2Y1YmVmOGI5YjdiY2JmLHR5cGU9MSx1cmw9aHR0cHM6Ly9hcy1hcGkuYXNtLnNreXBlLmNvbS92MS9vYmplY3RzLzAtc2EtZDgtM2VjNDE5MWFiNjE4MTk1MjU3ZjViZWY4YjliN2JjYmYvdmlld3MvaW1nbw==/$value\" style=\"width:375px; height:250px\"></div>\n\n\n</div>"
},
}
然后我尝试访问图片链接
GET https://graph.microsoft.com/beta/teams/2bf9ebf9-8c85-474a-818a-793bc8898757/channels/19:accc034188164562b194965de5f72d3b@thread.skype/messages/1561440945248/hostedContents/aWQ9eF8wLXNhLWQ4LTUxMTExNzY5OWQ4ZTg3YjgwMWUyMDA0ODVlODRkYThmLHR5cGU9MSx1cmw9aHR0cHM6Ly9hcy1hcGkuYXNtLnNreXBlLmNvbS92MS9vYmplY3RzLzAtc2EtZDgtNTExMTE3Njk5ZDhlODdiODAxZTIwMDQ4NWU4NGRhOGYvdmlld3MvaW1nbw==/$value
Headers:
Authorization: bearer [access_token]
回应是:
500 Internal Server Error
{
"error": {
"code": "InternalServerError",
"message": "Failed to process request.",
"innerError": {
"request-id": "83da292c-f982-44d3-ae07-ce8b10910b65",
"date": "2019-06-25T08:09:35"
}
}
}
Headers:
request-id: 83da292c-f982-44d3-ae07-ce8b10910b65
client-request-id: 83da292c-f982-44d3-ae07-ce8b10910b65
x-ms-ags-diagnostic: {"ServerInfo":{"DataCenter":"Southeast Asia","Slice":"SliceC","Ring":"2","ScaleUnit":"000","RoleInstance":"AGSFE_IN_7","ADSiteName":"SEA"}}
Date: Tue, 25 Jun 2019 08:09:34 GMT
聊天消息中有 2 张图片。访问另一个图像会产生同样的错误。
但是,如果聊天消息只有一张图片,则链接有效。如果聊天消息有多个图像,或者更具体地说,有多个指向 的链接https://graph.microsoft.com/beta/teams/[group_id]/channels/[channel_id]/messages/[message_id]/hostedContents/[content_id]/$value
,它应该是图像还是代码片段,访问这些链接会返回 InternalServerError。
有人可以帮忙吗?
解决方案
推荐阅读
- java - ManyToMany - JPA - 如何从映射生成的表中获取数据?
- css - javascript google map 缩放到零时为空的灰色背景
- javascript - 如何在 Javascript 中获取 CSS 值并将其保存为变量?
- c# - 如何将选定的复选框移动到复选框列表的顶部
- c++ - 为什么vector会导致Segmentation fault Error?
- php - Websockets 不能通过 TLS/SSL 工作,但可以在没有 TLS/SSL 的情况下工作
- node.js - 使用 node-oracledb executeMany 删除多条记录
- css - 如何为特定组件添加 html、body 选择器样式?
- android - 对话处于活动状态时如何更改状态栏颜色?
- javascript - 使用 Javascript 和 HTML 显示弹出窗口