在iOS SharePoint客户端中获取分类术语库

时间:2014-07-10 13:02:58

标签: ios taxonomy sharepoint-api

我无法获得有关如何在iOS应用中使用REST API检索分类术语商店的任何线索信息。

任何信息都将受到高度赞赏。感谢。

修改

根据this文章,无法从REST 中使用托管分类法数据。

尽管如此,这可以使用JSOM (sp.taxonomy.js)来完成,因此询问是否可以将相同的内容移植到iOS或其他平台似乎是合理的。

1 个答案:

答案 0 :(得分:0)

我设法通过将此SOAP消息发布到_vti_bin/TaxonomyClientService.asmx来获取分类术语:

<?xml version='1.0' encoding='utf-8'?>
<soap:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'>
  <soap:Body>
    <GetKeywordTermsByGuids xmlns='http://schemas.microsoft.com/sharepoint/taxonomy/soap/'>
      <termIds>&lt;id&gt;64d031b6-76bb-49ec-a3b3-cb42b8f0953b&lt;/id&gt;</termIds>
    </GetKeywordTermsByGuids>
  </soap:Body>
</soap:Envelope>

如果您需要在termIds节点中包含多个guid,则必须以XML格式发布,如下所示:

<set>
  <id>guid1</id>
  <id>guid2</id>
  ...
</set>

当然,HTML已经逃脱了。