2016-05-30 9 views
2

Ich verwende die Clickntap Java API für Vimeo und es sagt Fehler http 403, wenn ich die Beispielklasse versuche, die sie zur Verfügung gestellt.
Benötige ich etwas mehr als das Token zum Hochladen? Kennen Sie eine andere Java API für vimeo?Vimeo Java API (Clickntap)

Antwort

1

Wenn Sie Zugriffstoken auf Vimeo erzeugt haben, und Sie, dass der Zugang Token, das sollte enough.Once Sie clickntap Bibliothek in Ihr Projekt gehören, können Sie dies tun.

public class UploadFile { 

    public static void main(String[] args) { 
     String accesstoken ="abc"; 
     Vimeo vimeo = new Vimeo(accesstoken); 
     boolean upgradeTo1080 = true; 
     try { 
      String videoEndPoint = vimeo.addVideo(new File(pathtoyourvideo), upgradeTo1080); 
      System.out.println(videoEndPoint); 
     } catch (IOException | VimeoException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
    } 
} 

in vimeo.addVideo() Methode Bibliothek eingestellt Authentifizierung durchzuführen Zugriff mit Token und Video hochladen. Sie können Optionen auch anpassen. Dies ist eine sehr triviale Bibliothek im Vergleich zu einer eigenen Bibliothek von vimeo, die von durchschnittlichen Programmierern nicht sehr einfach zu benutzen ist.

+0

Empfiehlst du ** Clickntap ** oder ** Scribe **? Ich fand diese zwei Bibliotheken als gute. –

+1

Sieht aus wie 'Scribe' ist nur Auth-Provider. Das einzige Problem mit "clicktapt" ist kein asynchroner Callback-Mechanismus, um Async-Aufrufe durchzuführen, um die Fortschrittsinformationen beim Hochladen von Videos zu erhalten. – SRy

+0

Sie haben es! Danke für die Tipps. –

0

Ich kann nicht wirklich mit der Clickntap-Bibliothek sprechen, da ich es nie benutzt habe. Aber das offizielle Vimeo Java API GitHub kann here (vimeo-networking-java) gefunden werden. Die README ist ziemlich umfangreich und sollte den Erhalt eines Authentifizierungs-Tokens abdecken. Es hat derzeit keine Upload-APIs, aber wir werden in Zukunft eine Bibliothek dafür veröffentlichen. In der Zwischenzeit können Sie vimeo-networking-java gemeinsam mit der developer docs für den Upload verwenden.

Aber im Grunde benötigen Sie nur das Token sowie die Angabe, dass Sie den Bereich upload benötigen. Sie müssen den Zugriff auf diesen Bereich von Ihrer Vimeo developer account anfordern.

In der Antwort auf this SO post finden Sie Informationen zum einfachen Einrichten eines Zugriffstokens.

+0

Ich habe bereits diese offizielle Vimeo Java API gesehen, aber das Problem ist, das ist ein Android SDK. Die Richtlinien besagt, dass es hochgeladen werden kann und Informationen über die Videos von REST erhalten, aber jetzt sagten Sie, dass Sie es nicht haben ... Können Sie mehr Informationen zur Verfügung stellen? –

+1

@ JulioC.Boll .. Sie haben Java-Bibliothek, aber es ist sehr komplex mit sehr wenig Dokumentation. Das Schlimmste an der Vimeo API ist, dass sie sich nicht die Mühe machen, einige Anwendungsbeispiele zu nennen, insbesondere wenn es sich um einen kommerziellen Dienst handelt. – SRy

+1

Julio - Nur die Beispiel-App ist in Android geschrieben, die Bibliothek selbst ist ausschließlich Java. vimeo-networking-java bietet noch keine vollständige Abdeckung unserer API. Unsere API unterstützt Upload, die Java-Bibliothek derzeit nicht (aber in Zukunft). @SRy Bitte [Datei Probleme] (https://github.com/vimeo/vimeo-networking-java/issues) Sie haben auf unserer GitHub. Wir verbessern aktiv die Bibliothek/reagieren auf Feedback, was ein weiterer Grund ist, dass Sie unsere offizielle Java-Bibliothek verwenden. Wir bemühen uns, sie zu aktualisieren, wenn sich die API ändert. –