2017-10-13 5 views
1

CRMのファイルストレージとしてOneDrive APIを使用しています。CRMでファイルをクリックすると、ファイルをダウンロードする必要がなく、編集するためにOffice Onlineで直接開くことができるかどうかを尋ねられました。デスクトップ、再アップロード。APIのOneDriveファイルにアクセスするには、Office Onlineで開くためにリンクするにはどうすればよいですか?

私は道ので、多分私のGoogleの-FUが今の瞬間低いGoogleFu持つもの、他人のために

答えて

1

DriveItem propertyあなたはwebUrlは、Office Onlineのドキュメントを開くへの完全なリンクが含まれ、webUrl .FOR Office文書(Word、Excel、PowerPointなど)と呼ばれて探している:

{ 
    "id": "{driveItem-id}", 
    "name": "{file-name}", 
    "file": { 
     "hashes": { 
      "quickXorHash": "YY1FIiSDCS9hcAptSPs7prNdf5A=" 
     }, 
     "mimeType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document" 
    }, 
    "size": 22750, 
    "webUrl": "https://{domain}/{path}/_layouts/WopiFrame.aspx?sourcedoc{id}&file={file-name}&action=default", 
} 

た場合をユーザーはネイティブのOfficeクライアント(Windows、Mac、iPadなどのOffice)をインストール済みで、ネイティブアプリでドキュメントを開くオプションも表示されます(OneDriveに直接変更を保存する処理も自動的に処理されます) )。

this sample in Graph Explorerを使用して自分で試すことができます。

0

の低いいずれかのドキュメントに何かを見つけることができません。 APIから項目情報を取得すると、そこにリストされています。

詳細については、「wopiFrame」がURLの一部であるため、検索に最適な用語があり、関連性の高い検索結果がいくつかあります。

関連する問題