Fehler beim Veröffentlichen eines Videos auf Facebook mit SDK für iOS

8

Ich habe eine App, die natives Video (MOV-Dateien) mit dem Facebook SDK für iOS auf Facebook posten kann. Es funktionierte ohne Probleme bis vor ein paar Wochen, wo es mit dem folgenden Fehler versagte:

%Vor%

Die vollständige Fehlerzeichenfolge lautet:

Fehler Domain = com.facebook.sdk Code = 5 "Die Operation konnte nicht abgeschlossen werden. (com.facebook.sdk Fehler 5.)" UserInfo = 0x1ea42880 {com.facebook.sdk: HTTPStatusCode = 400, com. facebook.sdk: ParsedJSONResponseKey = {     Körper = {         Fehler = {             Code = 352;             message="(# 352) Entschuldigung, die ausgewählte Videodatei ist in einem Format, das wir nicht unterstützen.";             type = OAuthException;         };     };     Code = 400;     Kopfzeilen = (                 {             name="Zugriffssteuerung-Erlauben-Ursprung";             Wert="*";         },                 {             name="Cache-Kontrolle";             Wert="kein Speicher";         },                 {             Name = Verbindung;             Wert = schließen;         },                 {             name="Inhaltstyp";             Wert="Text / Javascript; Zeichensatz = UTF-8";         },                 {             Name = läuft ab;             Wert="Sa, 01.01.2000 00:00:00 GMT";         },                 {             Name = Pragma;             Wert="Kein-Cache";         },                 {             name="WWW-Authenticate";             value="OAuth \" Facebook Platform \ "\" invalid_request \ "(# 352) Entschuldigung, die ausgewählte Videodatei ist in einem Format, das wir nicht unterstützen. \" ";         },                 {             name="x-fb-loadmon";             Wert="0,30,70";         }     ); }, com.facebook.sdk: ErrorSessionKey =, expirationDate: 4001-01-01 00:00:00 +0000, refreshDate: 2013-10-15 17:19:33 +0000, versuchtRefreshDatum: 2013-10-24 14: 56:54 +0000, Berechtigungen :(     "share_item",     Email,     "Benutzer_Fotos",     "Benutzer_Videos",     "publish_checkins",     "Seiten verwalten",     "read_friendlists" ) & gt;}

Der Code, den ich zum Posten verwende, ist ähnlich dem:

%Vor%

Ich habe die neueste SDK-Version (3.9) aktualisiert, aber der Fehler ist immer noch vorhanden. Jeder Körper erfährt diesen Fehler?

Ich teste mit iOS6 und iOS7, daher hängt das Problem nicht mit der Betriebssystemversion zusammen. Das gleiche Video wird mit der iOS-Facebook-Funktion hochgeladen.

Vielen Dank!

    
Ezequiel 24.10.2013, 15:06
quelle

4 Antworten

8

Kurz vor FBRequest Fügen Sie eine Zeile hinzu, um FBRequestConnection Worked for me zu öffnen.

%Vor%     
Babul Prabhakar 15.07.2014 09:50
quelle
2

Antworten über Arbeit. Stellen Sie jedoch sicher, dass Sie die Facebook-Sitzung mit openActiveSessionWithPublishPermissions nicht openActiveSessionWithReadPermissions erstellt haben.

Ich habe einen Tag damit verbracht, denn wenn du den falschen nimmst, bekommst du den (in) berühmten "(# 352) Entschuldigung, die von dir ausgewählte Videodatei ist in einem Format, das wir nicht unterstützen."

In jedem Fall ist die einzige Erlaubnis, die Sie wirklich brauchen, publish_actions

    
Fabrizio Farenga 09.06.2014 21:48
quelle
1

Ich verwende den Schlüssel contentType int params nicht. Es funktioniert gut mit Facebook SDK 3.10 (neueste)

%Vor%     
Tri Nguyen 22.12.2013 07:06
quelle
0

Ich hatte dieselbe Fehlermeldung und der Grund war, dass der Dateiname nicht mit der Codierung übereinstimmte.

Ich habe gif in mp4 konvertiert und hochgeladen, aber mein Dateiname war immer *.gif

    
Dax Fohl 23.03.2015 18:13
quelle