Facebook发布360图片

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Facebook发布360图片相关的知识,希望对你有一定的参考价值。

我无法通过Graph API在Facebook上发布360图像。我可以发布一张图片就好了。问题是我用于图像的元数据似乎由于某些原因而无法工作。当我手动上传图像时,它被检测为360图像,但不是以编程方式。有什么我想念的吗?我的spherical_metadata中缺少一个参数或参数错误?

这是我用来在Facebook上发布照片的代码:

function Facebook_Share(textToPost)
{
    var imgURL="http://panorama.2020.net/view/ybcjxd4hugnmeyvaorug/panorama.jpg";
    FB.api('me/photos', 'post', {
        message: textToPost,
        spherical_metadata : { "ProjectionType" : "equirectangular", "CroppedAreaImageWidthPixels" : "1696", "CroppedAreaImageHeightPixels" : "848", "FullPanoWidthPixels" : "4000",
            "FullPanoHeightPixels" : "2000", "CroppedAreaLeftPixels" : "566", "CroppedAreaTopPixels" : "283" },
        url:imgURL        
    },  function(response){

        if (!response || response.error) {
            alert('Error occured');
        } else {
            alert('Post ID: ' + response.id);
            document.getElementById("myTextarea").value = "";
        }
    });
}

PS:网站网址不是我现在用来测试我的脸书图片的网站。我只使用它来检索图像,直到我的功能正常工作。

答案

OP解决方案。

要在facebook上创建360,请在FB.API调用中添加参数"allow_spherical_photo": true

以上是关于Facebook发布360图片的主要内容,如果未能解决你的问题,请参考以下文章

Facebook状态回调不适用于片段

SiGGRAPH Asia 2016之来自facebook的Johannes Kopf的论文360 Video Stabilization的简单翻译

SiGGRAPH Asia 2016之来自facebook的Johannes Kopf的论文360 Video Stabilization的简单翻译

如何将 Theta 360 度照片发布到 Facebook

如何在 iOS 中将 Theta 360 度照片发布到 Facebook

击败Facebook Infer!360火线大起底