发布到好友墙facebook javascript sdk
我在朋友墙上贴东西时遇到问题。我实际上想在不出现弹出对话框的情况下这样做。就像无摩擦请求一样。我使用下面的脚本,但我意识到这个脚本没有任何问题。我需要一些说明来做这件事。我不想出现对话框,我已经授予了“发布流”的权限但是我失败了需要你的帮助发布到好友墙facebook javascript sdk,javascript,facebook,facebook-graph-api,facebook-javascript-sdk,Javascript,Facebook,Facebook Graph Api,Facebook Javascript Sdk,我在朋友墙上贴东西时遇到问题。我实际上想在不出现弹出对话框的情况下这样做。就像无摩擦请求一样。我使用下面的脚本,但我意识到这个脚本没有任何问题。我需要一些说明来做这件事。我不想出现对话框,我已经授予了“发布流”的权限但是我失败了需要你的帮助 /////////////////////////////////////////////////////////////////////////// function post_friend_wall() { alert("try"); var
///////////////////////////////////////////////////////////////////////////
function post_friend_wall()
{
alert("try");
var user_id = document.getElementById("friendid").value;
var data = {
name: "title of post",
caption: "caption of post",
description: "description of post"
};
var callback = function (response) {};
FB.api("/" + user_id + "/feed", "post", data, callback);
if (!response || response.error) {
// an error occured
alert(JSON.stringify(response.error));
} else {
// Done
alert('did');
}
}
///////////////////////////////////////////////////////////////////////////
你的回拨无效。由于请求是异步的,所以不能仅从回调中访问某些值
var callback = function (response) {
if (!response || response.error) {
// an error occured
alert(JSON.stringify(response.error));
} else {
// Done
alert('did');
}
};
FB.api("/" + user_id + "/feed", "post", data, callback);
再也不可能通过API发布到其他人的墙上了。