我有关于向朋友发布东西的问题..我实际上想要这样做而没有弹出对话框出现..像无摩擦请求..我使用下面的脚本但我意识到这个脚本没有任何发生..我需要一些指示要做到这一点..我不希望出现对话框,我已经为此授予了“publish_stream”权限。但是我失败了..需要你的帮助
///////////////////////////////////////////////////////////////////////////
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');
}
}
///////////////////////////////////////////////////////////////////////////
答案 0 :(得分:0)
您的回调无效。由于请求是异步的,因此您不能只从回调中访问某些值。
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);