2016-05-09 2 views
0

Schritt 1 ist erfolgreich abgeschlossen.Facebook API Ausnahme: Versuchen, Video auf Facebook mit Graph API zu laden. es ist in 3 Schritten Prozess

In Schritt2 erhalte ich einen Fehler.

[error] => Array 
       (
        [message] => Service temporarily unavailable 
        [type] => OAuthException 
        [is_transient] => 1 
        [code] => 2 
        [error_subcode] => 1363030 
        [error_user_title] => Video Upload Time Out 
        [error_user_msg] => Your video upload timed out before it could be completed. This is probably because of a slow network connection or because the video you're trying to upload is too large. Please try again. 
        [fbtrace_id] => A8p/+Nw29+5 
       ) 

Bitte helfen Sie.

Antwort

0

Ihre Dateigröße ist zu groß. Versuchen Sie es mit einem fortsetzbaren, chunked Upload für Ihr Video. Zum Hochladen beispielsweise eine große Datei hochladen the_sample_file.mp4, die 152043520 Bytes ist. Die erste Anforderung initialisiert eine Upload-Sitzung und teilt dem Server die Videogröße:

curl \ 
 
    -X POST \ 
 
    "https://graph-video.facebook.com/v2.3/1533641336884006/videos" \ 
 
    -F "access_token=XXXXXXXXX" \ 
 
    -F "upload_phase=start" \ 
 
    -F "file_size=152043520"

Die Antwort vom Server gibt den ersten Brocken laden:

{"upload_session_id":"1564747013773438","video_id":"1564747010440105","start_offset":"0","end_offset":"52428800"}

Hier möchte der Server Sie hochladen [0, 52428800] Teil von the_sample_fle.mp4. Um dies zu tun, müssten Sie die Datei entsprechend den Start- und Endoffsets in Chunks teilen und diese Chunks mit Übertragungsanforderungen senden.

Sobald Sie Chunks bereit zum Hochladen mit dem richtigen Start_Offset und End_Offset haben, können Sie eine Übertragungsanforderung zum Hochladen des Chunks stellen und den Offset für den nächsten Chunk erhalten.

Sie können das Video mit dem UNIX-Befehl split -b {X} m {Dateiname} teilen. Dadurch wird {Dateiname} in mehrere Teile aufgeteilt, die jeweils X MB sind.

Sie sollten in der Lage, Details auf Facebook Api Leitfaden sowie

finden