无法传递一个对象作为消息facebook api?

时间:2014-01-04 20:48:28

标签: facebook facebook-graph-api

也许我不理解我在文档中100%完全阅读,我今天刚刚进入facebook api。我想从我的应用程序内部向我的Facebook提要发布一个新项目。这是我正在执行的代码。

function sendMessage() {
  var status = { name: 'Mike' };
  FB.api('/me/feed', 'post', status, function(response) {
      if (response && response.id) {
          alert('Your post was published.');
      } else {
          alert('Your post was not published.');
      }
  });
}

返回false并且不发布,status返回一个对象,但显然不会通过?如果我发布一个字符串,那么它就可以了。

function sendMessage() {
  FB.api('/me/feed', 'post', {message: 'test'}, function(response) {
      if (response && response.id) {
          alert('Your post was published.');
      } else {
          alert('Your post was not published.');
      }
  });
}

我主要从文档中学习了这段代码,但是我在一个示例应用程序“sociogram”中看到他们有代码传递了一个对象,所以我尝试基于它创建自己的函数。

所以也许我错过了这一点,但我想传递一个对象,以便我可以填充一些动态数据。

1 个答案:

答案 0 :(得分:0)

而不是

var status = { name: 'Mike' };

按照后者,工作,示例

进行操作

var status = { message: 'Mike' };