Javascript 使用开放图形API在Facebook上共享全景(360º;)图像时出现问题
所以,在过去的几天里,我一直试图在Facebook上分享一张图片(这张:),但我无法让它与互动360º视图一起工作。Javascript 使用开放图形API在Facebook上共享全景(360º;)图像时出现问题,javascript,typescript,facebook,web,facebook-graph-api,Javascript,Typescript,Facebook,Web,Facebook Graph Api,所以,在过去的几天里,我一直试图在Facebook上分享一张图片(这张:),但我无法让它与互动360º视图一起工作。 如果你从链接下载图像并手动上传,图像会自动工作,但我需要通过api来完成。 我已经尝试过在FB.ui中使用“share”方法并传递图像url,但是图像保持静态。 还尝试在“/me/photos”上发布FB.api(这是一个具有allow\u spheremic\u photo参数的参数),但我得到了以下响应: “此终结点已弃用,因为所需的权限发布\u操作已弃用”。 代码:
如果你从链接下载图像并手动上传,图像会自动工作,但我需要通过api来完成。
我已经尝试过在FB.ui中使用“share”方法并传递图像url,但是图像保持静态。
还尝试在“/me/photos”上发布FB.api(这是一个具有allow\u spheremic\u photo参数的参数),但我得到了以下响应:
“此终结点已弃用,因为所需的权限发布\u操作已弃用”。 代码:
因此,我尝试了“/me/feed”方法,该方法应该是“更新的”,但它也不起作用,以下是响应:
“如果发布到组,则需要在组中安装应用程序,并且\或者使用用户令牌向\u组发布权限,或者使用页面令牌同时管理\u页面\和发布\u页面权限;如果发布到页面,则需要使用\足够的管理权限以管理员身份管理\u页面和发布\u页面。”
权限已授予,我不想在某个组或页面上发布,只想在用户配置文件/时间线上发布
是否有人知道如何解决这个问题,或者是否存在任何其他方式来发布图像?
有一个在线Api浏览器,它对测试请求非常有用,如果你想用它来帮助我的话
正如米索鲁德在评论中提到的那样
您不能再通过API发布到用户时间表
正如米索鲁德在评论中提到的那样
您不能再通过API发布到用户时间表
您不能再通过API发布到用户时间表,所需的权限已在一段时间前被删除。即使在任何类型的共享中也不能发布?只能通过对话框发布。但是我不认为那些人曾经明确支持这种类型的图像。是的,我只在api上找到了Sphere参数,“photos”方法,它现在已经被弃用了,不管怎样,谢谢你的帮助,但是我会等到其他人知道解决方法后再关闭线程。你不能再通过api发布到用户时间表,必要的权限不久前已被删除。即使在任何类型的共享中也没有?仅通过对话框。但是我不认为那些人曾经明确支持这种类型的图像。是的,我只在api上找到了sphere参数,“photos”方法,它现在已经被弃用了,无论如何,谢谢你的帮助,但是我会在关闭线程之前等待其他人是否知道解决方法
window.FB.login((response) => {
console.log(response);
if (response.status === "connected") {
window.FB.getLoginStatus((response) => {
if (response.status == "connected") {
window.FB.api(
'/' + response.authResponse.userID + '/photos',
'POST',
{
"url": "https://cdn.mooble.com/render-images/BD8F1639613D4A3D8E763D4C4B45C.jpg",
"allow_spherical_photo": "true",
},
(data) => {
console.log(data);
});
}
});
}
}, { scope: 'user_posts' });
window.FB.login((response) => {
console.log(response);
if (response.status === "connected") {
window.FB.getLoginStatus((response) => {
if (response.status == "connected") {
window.FB.api(
'/' + response.authResponse.userID + '/feed',
'POST',
{
"url": "https://cdn.mooble.com/render-images/BD8F1639613D4A3D8E763D4C4B45C.jpg",
"allow_spherical_photo": "true",
},
(data) => {
console.log(data);
});
}
});
}
}, { scope: 'user_posts' });