2017-01-05 8 views
1

私は残りのファイルを変更するには、残りのAPIを "https://api.onedrive.com/v1.0/drive/root/view.delta?token= ***" "reference page"を使用します。ファイルやフォルダの追加や削除には使用できますが、パスを移動し、名前を変更したファイルやフォルダの古い名前と新しい名前を取得します。OneDrive Rest Api名前を変更して移動するための変更を表示

名前を変更して変更を移動する方法はありますか?

+0

私が知っている限り、フォルダ内の変更を(例:@ odata.nextLinkで)調べることができるので、ファイルの変更を理論的に判断することができます(たとえば、ID = 111の1つの状態ファイルID = 111の次の状態ファイルに 'a'があり、名前が 'b' =>名前が変更された)というようになります。 –

+0

@OvidiuDolhaあなたの答えに感謝しますが、 'view changes api'が「@ odata.deltaLink」を返し、古い変更や新しい変更を返さないため、新しい変更を返すだけなので、助けにはなりませんでした。 – Abd

答えて

3

APIはアイテムの古い状態を返す/追跡しません。

これを達成するには、アイテムを一意の識別子で追跡することによってキャッシュ内にその状態を維持する必要があります。デルタAPIからの変更を処理することができます。また、変更レコードが返されたときに、現在の状態とデルタAPIによって提供される新しい状態を評価して、古い名前と新しい-name、またはold-pathおよびnew-pathを指定します。

関連する問題