2012-03-29 8 views
1

Ist es möglich nach Duplikat-Upload zu suchen?Check Duplicate Youtube API Hochladen

Wenn ich versuche, dasselbe Video hochzuladen, befindet es sich im abgelehnten Bereich von youtube und zeigt den Status als "Duplikat" an.

Ist es möglich, doppelte Video-Upload auf der Client-Seite selbst zu überprüfen, wie youtube tut?

Antwort

2

Wenn Sie während der Autorisierung als Eigentümer des Videos eine Anforderung zum Abrufen des Videoeintrags stellen, können Sie Informationen zu diesem Video abrufen, einschließlich Informationen dazu, ob das Video abgelehnt wurde und der Grund für die Ablehnung. (Zurückgewiesene Videos werden nicht in nicht autorisierten API-Antworten zurückgegeben.)

Es gibt eine section of the documentation, die beschreibt, wie man auf diese Art von Sache prüft. Für ein Video, das als eine Verdoppelung abgelehnt hat, werden Sie ein <yt:state> Element in der Antwort zurück, das etwa wie

<yt:state name="rejected" reasonCode="duplicate" ...>...</yt:state>

Es gibt keine Möglichkeit, ob ein Video ein Duplikat zu bestimmen sucht ist oder nicht als Teil der Antwort hochladen, weil YouTube nicht weiß, ob das Video ein Duplikat ist, bis es das Video verarbeitet hat und die Verarbeitung nach Abschluss des Uploads erfolgt.

+3

Haben Sie eine Idee, wie Sie die ID des ursprünglichen Videos mithilfe der API finden? –

+0

@ RégisB. B Sie können die Datei hasen und in einer Datenbank speichern. dann nach dem gleichen Hash suchen. Ich würde auch gerne wissen, wenn der Datei-Hash nicht in einer Datenbank gespeichert wurde! – machineaddict