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!
Kurz vor FBRequest
Fügen Sie eine Zeile hinzu, um FBRequestConnection
Worked for me zu öffnen.
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
Ich verwende den Schlüssel contentType
int params nicht. Es funktioniert gut mit Facebook SDK 3.10 (neueste)
Tags und Links ios facebook facebook-graph-api video sdk