Я пытаюсь опубликовать фотографии на 360 ° от имени пользователей моего приложения, но я не могу понять, как заставить его работать.Публикация анонимных панорам 360 ° на Facebook с использованием графика Javascript API
Я загрузил API Facebook Javascript Graph, вошел пользователь «publish_actions» объем и использовал следующий код, чтобы разместить снимок с помощью эквидистантных проекций:
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 */
}
}
);
Это правильно проводки по шкале текущего пользователя, но он показан как «нормальная» картина, а не панорама на 360 °.
Кто-нибудь реализует функцию панорамы на 360 °, которая работает?
Мое фото должно иметь правильное соотношение (2: 1) и является правильной фотографией на 360 °.
Заранее благодарю вас за помощь.
где вы проходите мимо? потому что я тоже хочу сделать то же самое. – Sweety
Привет, Sweety, в моем примере я передаю его через параметр «url»: ваша фотография должна быть доступна через общедоступный URL-адрес. Другой метод, описанный здесь (https://developers.facebook.com/docs/graph-api/photo-uploads), должен передать его в тело запроса POST. – Quent1V
Вы знаете, как отправлять 360 градусов, используя php? как вы это сделали, используя javascript. потому что когда я отправляю 360 изображений, он показывает простое изображение. и я пытаюсь использовать этот параметр allow_spherical_photo ": true – Sweety