gpt4 book ai didi

javascript - 如何使用 Javascript SDK 提示用户将照片分享到 FB

转载 作者:行者123 更新时间:2023-11-28 01:25:09 25 4
gpt4 key购买 nike

我有一个单击时调用的函数。我想要打开一个对话框,允许用户将图像发布到他们的 FB 墙上。我正在使用 Javascript SDK。然而,当它运行时,什么也没有发生。有什么想法吗?:

window.fbAsyncInit = function () {
FB.init({ appId: '***********', cookie: true, xfbml: true, oauth: true });
// *** here is my code ***
if (typeof facebookInit == 'function') {
facebookInit();
}
};

(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));

/* make the API call */
function facebookInit() {
FB.api(
"/me/photos",
"POST",
{
"object": {
"url": "https://graph.facebook.com/*******/picture?width=720&height=720"
}
},
function (response) {
if (response && !response.error) {
window.location = "http://url.com";
}
}
);
}

最佳答案

您正在使用Graph API而不是对话框发布照片。

事实上,您无法使用对话框发布照片,这是您遵循的正确方法。

另一件事,而不是-

"object": {
"url": "https://graph.facebook.com/*******/picture?width=720&height=720"
}

只需发送url参数即可。 object jey 不是必需的。

您可以随时在 console.log(response)

中检查响应/错误

关于javascript - 如何使用 Javascript SDK 提示用户将照片分享到 FB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22778140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com