2016-12-12 25 views
-1

SharePoint 2013 REST APIを使用してリストアイテムを取得および作成していますが、私のソリューションのエンドユーザーはリストIDの検索方法を知らないかもしれません。http://spsportal/Lists/MyCalendar/calendar.aspxのようなビューのURLだけです。RESTを使用してそのURLからリストIDを取得しますか?

このURLを使用してリストIDを見つけることはできますか?

+0

指定したURLからリスト名を抽出したいのですか、または指定したリストのGUIDを取得しますか? –

+0

GUID(リストID)を抽出する必要があります。 –

答えて

2

私は、少なくとも2つのオプションを参照することができます

  • GetByTitle REST方式:URLの「MyCalendar」の部分は、タイトル(意味の「簡易版」であるあなたは、特殊文字を持っていた場合、彼らは」をdを符号化する)。
    Regexのビットを使うと、URLからリスト名を抽出できるはずです。
  • GetList/_api/web/GetList( '/ Lists/MyCalendar')このパラメータは、フォーム情報のないサーバーの相対URLでなければなりません。

ご存じのように、SSOMで利用できるメソッドのほとんどは、REST APIに公開されています。

+0

私はこのメソッドを見つけましたが、リストのタイトルが変更された場合でも、URLは同じにとどまりますが、GetByTitleはそれを見つけることができません。 –

+1

Gotchaでは、/ _api/web/GetList( '/ Lists/MyCalendar')を使用できます。パラメータは、フォーム情報のないサーバーの相対URLでなければなりません。ご存知のように、SSOMで利用できるメソッドのほとんどは、REST APIに公開されています。https://msdn.microsoft.com/en-us/library/office/microsoft.sharepoint.spweb.getlist.aspx – baywet

+0

ありがとうございます –

関連する問題