首页 > 解决方案 > 访问从 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。

有人可以帮忙吗?

标签: microsoft-graph-apimicrosoft-teams

解决方案


推荐阅读