Ich versuche, die Nutzer meiner App im Namen 360 ° Fotos zu schreiben, aber ich kann nicht herausfinden, wie es funktioniert.Posting equirectangular 360 ° Panoramen auf Facebook mit Javascript Graph API
geladen ich die Facebook Javascript Graph API, protokollierte den Benutzer mit „publish_actions“ Umfang und verwenden den folgenden Code ein Bild mit equirectangular Projektion zu schreiben:
FB.api(
"/me/photos",
"POST",
{
"url": "MY_PUBLIC_URL",
"allow_spherical_photo": true,
"spherical_metadata": {
"ProjectionType": "equirectangular",
"CroppedAreaImageWidthPixels": 240,
"CroppedAreaImageHeightPixels": 240,
"FullPanoWidthPixels": 1962,
"FullPanoHeightPixels": 981,
"CroppedAreaLeftPixels": 981,
"CroppedAreaTopPixels": 490
}
}, function (response) {
console.log(response); // I get "{"id":"...", post_id:"..."} so no error
if (response && !response.error) {
/* handle the result */
}
}
);
Es wird korrekt auf dem aktuellen Benutzertimeline veröffentlichen, aber es wird als "normales" Bild gezeigt, nicht als 360 ° -Panorama.
Hat jemand ein 360 ° Panorama Posting-Funktion implementieren, die funktioniert?
sollte mein Foto hat das richtige Verhältnis (2: 1) und ist ein richtiges 360 ° Foto.
Vielen Dank im Voraus für Ihre Hilfe.
wo übergeben Sie das Bild? weil ich das auch machen will. – Sweety
Hallo Sweety, in meinem Beispiel gebe ich es durch den "url" Parameter: Ihr Foto sollte über eine öffentliche URL erreichbar sein. Die andere hier dokumentierte Methode (https://developers.facebook.com/docs/graph-api/photo-uploads) besteht darin, sie im Hauptteil der POST-Anforderung zu übergeben. – Quent1V
Wissen Sie, wie man 360 Grad mit PHP posten kann? wie Sie es mit Javascript getan haben. weil, wenn ich 360-Bild poste, es einfaches Bild zeigt. und ich versuche, diesen Parameter allow_spherical_photo ". wahr – Sweety