发帖给朋友墙facebook javascript sdk

时间:2014-01-30 07:25:34

标签: javascript facebook facebook-graph-api facebook-javascript-sdk

我有关于向朋友发布东西的问题..我实际上想要这样做而没有弹出对话框出现..像无摩擦请求..我使用下面的脚本但我意识到这个脚本没有任何发生..我需要一些指示要做到这一点..我不希望出现对话框,我已经为此授予了“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');
      }
  }

  ///////////////////////////////////////////////////////////////////////////

1 个答案:

答案 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);