2017-01-16 75 views
0

我想從SharePoint Online術語庫中的術語集中查詢和檢索術語,以便它們可以用作外部Web應用程序中UI的查找數據(JAVA後端,角度/材料前端)。通過REST查詢SharePoint Online Term Store

這不是供應商託管的SharePoint應用程序,所以我需要通過Web訪問使用REST或SOAP的術語庫。

我想要構建的東西類似於由MSFT OfficeDev PnP團隊(https://github.com/SharePoint/PnP/tree/dev/Components/Core.TaxonomyPicker)創建的分類標準選擇器組件,但它不應依賴於在提供程序託管的SharePoint應用程序中運行。

這可能嗎?有沒有這樣的API可以利用,安全性等,所以我們可以傳遞一個客戶端密鑰或什麼,並調用REST/SOAP API來檢索條款?

我不需要更新術語,只需檢索它們(標籤和termID)。

謝謝!

回答

1

沒有爲分類服務沒有REST API:

namespace Microsoft.SharePoint.Taxonomy 
{ 
    [ClientCallableType(ServerTypeId = "A99E4A8F-010B-4e56-9B29-B7BD6EC51263", ClientLibraryTargets = ClientLibraryTargets.NonRESTful)] 
    // .... 
    public abstract class TermSetItem : TaxonomyItem 
https://social.msdn.microsoft.com/Forums/sharepoint/en-US/418be97e-1fb0-4c04-922f-e90c78476720/rest-apis-for-taxonomy-in-2013?forum=appsforsharepoint

你可以自己使用ilspy /反射鏡來看待類從服務器對象模型的屬性有ClientLibraryTargets = ClientLibraryTargets.NonRESTful這樣的檢查這一事實

相關問題