1

Ich versuche ein sphärisches Bild von S3 auf Facebook hochladen. durch folgende MaßnahmenFacebook API - Hochladen 360 Grad Foto 500 Fehler

begin 
    @client.put_picture("https://s3.amazonaws.com/skreem-dev/PANO_20160717_120803_1.jpg", { allow_spherical_photo: true }) 
rescue Exception => e 
    print e.inspect 
end 

Es gibt die folgende Fehlermeldung

#<Koala::Facebook::ServerError: type: OAuthException, code: 1, message: An unknown error has occurred. [HTTP 500]> 

es mit jedem normalen Bildern aus dem gleichen s3 bucket

** UPDATE 1 **

arbeitet Versucht, das gleiche Bild von Godaddy hochladen, und ich bin mit dem gleichen Problem konfrontiert.

** UPDATE 2 ** Versuchte über Graphy API Explorer zu laden, aber immer den gleichen Fehler

{ 
    "error": { 
    "message": "An unknown error has occurred.", 
    "type": "OAuthException", 
    "code": 1, 
    "fbtrace_id": "CWqqwQ3WBq+" 
    } 
} 

enter image description here

+0

Haben Sie die Bucket-Richtlinie und CORS für den Bucket eingerichtet, von dem aus Sie das Image freigeben? – error2007s

+0

@ error2007s in Ordnung. Das ist etwas Neues. Könnten Sie bitte zeigen Sie mir etwas, was ich über diese lesen kann –

+1

Sie sagten, dass normale Bilder zeigen, aber nicht die sphärische, also denke ich, das Problem ist anders hier war ich dieses Handbuch der Einrichtung, aber nicht sicher, die Richtlinie und CORS Problem ist, wenn Das war das Problem, die Bilder werden überhaupt nicht angezeigt. http://ivrpa.org/news/hosting-360-vr-panoramas-on-amazon-web-services-s3/ – error2007s

Antwort

1

Ich denke, dass Ihr fast 15Mb Bild zu groß ist. Der Fehler, den du von Koala bekommst, ist nicht so genau, du kannst versuchen, ihn aus dem Facebook API Explorer https://developers.facebook.com/tools/explorer hochzuladen und zu sehen.

Überprüfen Sie auch das Token, das Sie verwenden, da dies einen OAuth-Fehler verursacht. Es könnte abgelaufen sein.

+0

Wie kann ich ein Foto aus dem Explorer hochladen? –

+0

Auch sukzessive hochladen eines anderen Bild bearbeitet –

+0

Erhalten Sie zuerst ein Zugriffs-Token und wählen Sie Berechtigungen.Sie können auf die Schaltfläche 'GET TOKEN' klicken.Danach können Sie eine 'POST'-Aktion auswählen und schauen Sie sich die Facebook-API-Dokumentation an, um zu sehen, wie Ihre Anfrage sein sollte Es tut mir leid, aber es ist eine lange Zeit, seit ich diese API nicht verwende und ich weiß nicht die genaue Anfrage für die aktuelle Version –