2017-08-23 10 views
0

OnedriveアイテムのwebUrlプロパティは、ファイルをオンラインで開くかどうかによって異なります。私はオンラインアプリは、第2で動作するよう、私はここで一貫したURLを使用していないのはなぜMicrosoft Graph OneDrive webUrlプロパティに一貫性がありません。

  1. https://domain-my.sharepoint.com/personal/user/_layouts/WopiFrame.aspx?source={{id}}&file={{filename}}
  2. https://domain-my.sharepoint.com/personal/Documents/Folder/filename.txt

でアイテムを取得/v1.0/me/drive/root/children呼び出す例として

URL?

第2のurlは、最初のurlではできない間にクライアントアプリケーションが文書を開くために使用することもできます。

他のアイテムプロパティからリンクの2番目のバージョンを作成するのは難しいですが、最初のリンクは簡単に作成できます。

答えて

2

webUrlの目的は、URL that displays the resource in the browserを提供することです。特殊な経験を提供することができる場合(ウェブアプリケーションにオフィスファイルをコーディネートするなど)、それらのシナリオに固有のURLを返します。そうでなければ、一般的なURLを返し、ブラウザが "正しいことをする" 。

アイテムを要求するときにwebDavUrlプロパティを選択すると、常に2の形式のURLを取得することができます。

これらのフィールドの説明については、this documentationを参照してください。

+0

ありがとう@ブラッド! webdavUrlは常に特定のリソースに対して返されることが保証されていますか? – Keshi

関連する問題