Der Parameter "Hash" im Metadatenaufruf ist nicht der Hash der Datei, sondern ein Hash der Metadaten. Der Zweck besteht darin, zu verhindern, dass Sie die Metadaten in Ihrer Anforderung erneut herunterladen müssen, wenn sie nicht durch die Bereitstellung während der Metadatenanforderung geändert wurden. Es ist nicht dazu gedacht, als Datei-Hash verwendet zu werden.
Leider sehe ich keinen Weg über die Dropbox-API, um einen Hash der Datei selbst zu erhalten. Ich denke, Ihre beste Lösung für die Reduzierung Ihrer Upload-Bandbreite wäre es, die Hashwerte Ihrer Dateien lokal zu verfolgen und festzustellen, ob sie sich geändert haben, wenn Sie entscheiden, ob Sie sie hochladen wollen. Abhängig von Ihrem System möchten Sie wahrscheinlich auch den Wert "rev" (Revision) verfolgen, der für die Metadatenanforderung zurückgegeben wird, damit Sie erkennen können, ob sich die Version in Dropbox selbst geändert hat.
Danke. Er fürchtete, was du mir gesagt hast. Ich muss url-local_sha1-server_rev speichern :( –
Doh! Ich habe gerade dieses Problem selbst getroffen. Ich bin wirklich überrascht, dass die Dropbox-API keine SHA1-Summe oder etwas für die Dateien in den Metadaten zur Verfügung stellt. Das müssen Sie manuell verfolgen. –