与fb js sdk的params

时间:2014-06-21 12:11:59

标签: javascript facebook facebook-graph-api

嘿伙计们是javascript facebook sdk的新手。当我在javascript中了解params时,我感到很困惑。我的代码是

var body = 'Reading JS SDK documentation';
FB.api('/me/feed', 'post', { message: body }, function(response) {
  if (!response || response.error) {
alert('Error occured');
  } else {
alert('Post ID: ' + response.id);
  }
});

这段代码运行良好..但我怀疑的是我们可以使用像

这样的代码
    var body = 'Reading JS SDK documentation';
    FB.api('/me/feed?message=body', 'post',  function(response) {
 if (!response || response.error) {
    alert('Error occured');
      } else {
alert('Post ID: ' + response.id);
      }
    });

第二种代码是否有任何问题..可以在Fb js sdk中完成..

希望你们能帮助我..提前提前

1 个答案:

答案 0 :(得分:0)

它有效..但让我解释一下。

FB.api()方法声明如下

  

FB.api(路径,方法,参数,回调)

此处给出的method参数为" post"这相当于一个HTML帖子。 根据api文档,应该使用post方法发布要提供的内容。 对于post方法,安全方面通过params

传递参数

最后一些javascript语法。此处body是一个变量,因此它应为FB.api('/me/feed?message='+body,...或文字body将发布到您的Feed中

Test Console中试用您的代码 有关详细信息,请参阅documentation