【问题标题】:Getting image link to Sharepoint list picture using Microsoft Graph使用 Microsoft Graph 获取指向 Sharepoint 列表图片的图像链接
【发布时间】:2018-12-10 12:18:20
【问题描述】:

我正在尝试从包含我们公司新闻的 Sharepoint 列表中检索一些信息。我查看了我们存在的列,并意识到该图像位于名为PublishingRollupImage 的列中。

我对 microsoft 的调用如下所示: https://graph.microsoft.com/v1.0/sites/{tenant id}/lists/posts/items?$expand=fields($select=Title,body,DepartmentCompany,PublishingRollupImage)

但是 - 如果我打这个电话,响应将是:

{
    "error": {
        "code": "-1, Microsoft.SharePoint.Client.ClientServiceException",
        "message": "Cannot serialize data for type Microsoft.SharePoint.Publishing.Fields.ImageFieldValue.",
        "innerError": {
            "request-id": "f885269e-da21-45a0-b3e4-e304f4e01edb",
            "date": "2018-12-10T12:12:25"
        }
    }
}

这很重要,因为我通过添加这个来发送整个图像。 But i read 我可以使用 .ImageUrl 将其转换为链接,但我不确定这是否可以在这样的调用中完成。

有没有人可以指点一下?

【问题讨论】:

  • 您好 Giovanni,您是在为您的公司新闻使用开箱即用的模板,还是这是一个自定义网站?看起来这可能是一个经典的发布网站?特别是帖子列表是您创建的自定义列表还是开箱即用的类型之一?这将帮助我确定这是我们需要解决的错误还是功能请求。谢谢!

标签: sharepoint microsoft-graph-api


【解决方案1】:

对象模型(CSOM/JSOM)方式返回对象列表但不返回JSON,因此不需要序列化。 Graph方式返回JSON,需要序列化操作。

目前没有可用的解决方法,因此您现在不能使用 Graph 字段。您可以在UserVoice 上提交一项功能请求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-13
    • 2018-09-08
    • 2021-04-07
    • 1970-01-01
    • 2012-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多