【问题标题】:Facebook post 360 imageFacebook 发布 360 度图像
【发布时间】:2018-02-07 21:39:06
【问题描述】:

我无法通过 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:网站网址不是我现在用来测试我的 facebook 图片的网址。我只用它来检索图像,直到我的功能正常工作。

【问题讨论】:

  • 没关系,我设法在 facebook 上实现了 360。我的 FB.API 调用中缺少参数 ""allow_spherical_photo": true"...
  • 我将您的评论添加为社区 wiki 答案。

标签: facebook facebook-graph-api facebook-javascript-sdk panoramas 360-degrees


【解决方案1】:

OP 的解决方案。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    • 2019-01-30
    • 2017-04-17
    相关资源
    最近更新 更多