2017-12-05 23 views
0

次の呼び出しでgraph apiを使用してonedriveログインユーザーのファイル名を変更するコードがあります。いくつかのonedriveユーザーが共有しているファイルの名前をMicrosoft Graph APIを使用して私たちに変更する方法

www.graph.microsoft.com/v1.0/me/drive/items/{FileOrFolderID} 

with body: 
{ 
"name":"newfilename.txt", 
"@name.conflictBehavior": "rename" 
} 

は、私は、ブラウザで行うことができるかどうか私と一緒にいくつかの他のonedriveユーザーによって共有されたファイルの名前を変更できませんよ。他のユーザーが私に編集可能な権限を与えました。

私はファイル名を変更するために次の構文を試してみましたが、アクセス拒否エラーが発生します。

www.graph.microsoft.com/v1.0/me/drives/{DriveId}/items/{FileOrFolderID} 

私が紛失しているものは誰か回答できますか?

答えて

0

物事のカップルが試して:あなたは

  • https://graph.microsoft.com/v1.0/drives/{DriveId}/items/{FileOrFolderID}を打ってみ他の誰かの項目を変更する必要がある場合

    1. あなたはFiles.ReadWrite.Allを要求していることを確認します。 "私"を使用すると動作するかもしれませんが、それは意味的に奇妙です。

    これらのどちらも動作しない場合は、完全な応答を含めるように質問を更新して、さらにデバッグすることができます。

  • +0

    権限の追加Files.ReadWrite.Allは私のために働いています.Brad – Pratik

    +0

    タグ「@ name.conflictBehavior」:「名前の変更」が機能しません。要求はエラーで失敗します。名前は既に存在します。 – Pratik

    関連する問題