2017-05-15 7 views
0

私は、グラフAPIを試したとデルタコール/を見ていた、私はアイテムの権限が変更されていたかどうかを確認するためにそれを使用することができませんでしたか?OneDriveでアイテムのアクセス許可の変更を検出する方法はありますか?

それを行うためのスマートな方法はありますか?私はこれらのpermissionsを参照しています

は、私は、SharePointサイトまたはMSグラフAPIエンドポイントを使用してそれらを変更することができます。私の理解に基づいて、共有には変更が加えられ、ユースケースの1つにすぎません。

+0

「許可」の意味は少し詳しく説明できますか?特定のアイテムがいつ共有されたかをお探しですか? –

+0

こんにちは@ MarcLaFleur-MSFTが質問を詳細に更新しました。これを調べていただきありがとうございます。 – amritanshu

答えて

1

既存のグラフAPIでは、権限の変更(またはそれに関するその他の変更)を追跡する直接的な方法はありません。デルタAPIは、の項目が変更され、アプリが同期する必要があることを伝える必要があります。試すことができる手順は次のとおりです。

  • ドライブ(ドキュメントライブラリ)にアイテムを作成します。
  • コールデルタAPIとodata.deltaLinkの値を確認します。
  • 誰かとアイテムを共有する(または項目から権限を削除します)。
  • 再び、先ほど保存したdeltaLink値を使用してコールデルタAPI。

応答には、デルタapiの最初の呼び出し後に変更されたアクセス許可を持つ項目が含まれます。あなたのアプリケーションがアイテムのパーミッションを保持していない限り、アイテムが同期される前と後のパーミッションを比較しない限り、この時点では良い答えはありません。

+0

ありがとう!昨日まで、deltalink(/ delta呼び出しに応答して渡される)には空の応答がありますが、変更されるのはドライブの変更時刻だけです。これは/ delta呼び出しの一部として表示されます。 – amritanshu

関連する問題