Bearbeiten: Ich denke, ich habe herausgefunden, wie man den Binärdatenteil macht. Überprüfen Sie es im Code, aber ich bin mir ziemlich sicher, dass ich es richtig verstanden habe. Jetzt erhalte ich einen neuen Fehler, wenn ich versuche, den Upload abzuschließen, wie in der Vimeo-API-Dokumentation
beschrieben >Bearbeiten 2: Dem OAuthService wurde .debug () hinzugefügt und die Ausgabe aktualisiert.
Ursprüngliche Frage : Ich versuche, ein Video mit der Vimeo API ( Streaming-Methode) . Ich benutze Schreiber , um meine App zu autorisieren, mein Zugangstoken zu erhalten und mich auf den Video-Upload vorzubereiten. Ich weiß einfach nicht, was ich an dem Punkt tun soll, an dem die Vimeo-API-Dokumentation "Binärdaten Ihrer Datei hier" in diesem Beispiel einer HTTP-Anfrage für das PUT sagt:
PUT Ссылка HTTP / 1.1
Gastgeber: 1.2.3.4:8080
Inhaltslänge: 339108
Inhaltstyp: video / mp4
.... binäre Daten Ihrer Datei hier ....
Ich kann das Ticket und die Header gut bekommen. Es ist nur, was mache ich, um die Binärdaten meiner Datei einzufügen?
Anmerkungen:
Hier ist mein Code für den Put (denken Sie daran, ich verwende Schreiber )
%Vor% Ausgabe der Methode signSendAndPrint(OAuthService service, Token accessToken, OAuthRequest request, String description)
und OAuthService.debug()
:
Sie müssen zwei weitere Parameter anfügen, wenn Sie den Upload abgeschlossen haben. Vimeo-API-Dokumentation sagt, dass Sie drei Parameter für vimeo.videos.upload.complete: filename benötigen , oauth_token und ticket_id. Schreiber kümmert sich um das oauth_token für dich.
Außerdem müssen Sie den ursprünglichen Endpunkt aufrufen, nicht den, der beim Anfordern eines Tickets erhalten wurde.
Tags und Links java file-upload vimeo http-put scribe