SharePoint 2013-通过REST API获取自定义字段值
我有一个SPList,它包含自定义类型列(从查找中继承)。当我尝试通过REST API检索其项时,我得到一个错误:SharePoint 2013-通过REST API获取自定义字段值,rest,sharepoint,sharepoint-2013,Rest,Sharepoint,Sharepoint 2013,我有一个SPList,它包含自定义类型列(从查找中继承)。当我尝试通过REST API检索其项时,我得到一个错误: /_vti_bin/client.svc/web/lists/getbyid(guid'list-id')/Items(item-id) The value for field 'column name' of type 'custom field type' cannot be serialized. RESTAPI不支持自定义类型吗?谢谢。可以使用扩展关键字检索查找字段的值
/_vti_bin/client.svc/web/lists/getbyid(guid'list-id')/Items(item-id)
The value for field 'column name' of type 'custom field type' cannot be serialized.
RESTAPI不支持自定义类型吗?谢谢。可以使用扩展关键字检索查找字段的值
_api/web/lists/getByTitle('Customers')/items?$select=Title,Affiliation/Id,Affiliation/Title&$expand=Affiliation
你可以在这个博客上找到详细的解释
请注意,URL不同,因为您必须使用SharePoint 2013 rest API。
您提供的url是SharePoint 2010使用Rest API的方式。但它在2013年仍然存在。@Oleg Bul。。浏览本文并成为专业人士:D 文章中关于你的问题的几个重要部分 $expand-指定从关联列表中返回哪些投影字段 当SharePoint列表具有指向另一个列表的查找字段时,这实际上是两个列表的连接。可以使用$expand选项从关联列表返回投影字段。例如,如果图书列表具有一个PublishedBy字段,该字段可查找出版商列表的Name字段,则可以使用以下URL返回这些名称:
_api/web/lists/getByTitle(
'Books')/items?$select=Title,PublishedBy/Name&$expand=PublishedBy
更新的ans:- 我能想到的可能的解决办法
@Tarzanbapa我猜你不使用SharePoint。这是一个相当复杂的问题,您的评论非常低效,因为这里已经有人需要回答了。我不能给出一个明确的答案,但我无法使用中的REST检索自定义类型的值past@jasonscript在我的搜索过程中,我看到好几个人都这么说,但遗憾的是,未找到REST API的任何官方限制列表。为True,但$expand不适用于从查找继承的自定义类型。为True,但是$expand不适用于从查找中继承的自定义类型。是否先尝试从父列表中获取自定义列类型?我的自定义查找配置为显示另一个列表中的简单单文本列,是,我可以使用相同的查询成功地从父列表中获取项。我现在可以想到的解决方案尝试使用$select='*'获取所有列,我知道它是旧的。。但是你找到解决办法了吗?我也面临同样的问题