JavaScript函数工作时显示消息

JavaScript函数工作时显示消息,javascript,facebook,facebook-graph-api,facebook-javascript-sdk,Javascript,Facebook,Facebook Graph Api,Facebook Javascript Sdk,当此功能工作时,我想显示一条消息: function testAPI() { FB.login(function(){ FB.api('/me/feed', 'post', {message: 'Hello World'}); }, {scope: 'publish_actions'}); 我的尝试是这样的,但没有成功: function testAPI() { FB.login(function(response){ FB.api('/me/fe

当此功能工作时,我想显示一条消息:

  function testAPI() {
    FB.login(function(){
    FB.api('/me/feed', 'post', {message: 'Hello World'});
    }, {scope: 'publish_actions'});
我的尝试是这样的,但没有成功:

  function testAPI() {
   FB.login(function(response){
    FB.api('/me/feed', 'post', {message: 'Hello World'});
    }, {scope: 'publish_actions'},{complete(response);});
  }
我得到了这个错误:

未捕获的语法错误:意外的令牌变量


我怎样才能做到这一点?谢谢。

您正在使用Facebook API?如果是,则Fb.login函数可能具有以下签名

FB.login(parameter1,[parameter2,..],function(response){
    //do something with the response
});

您正在声明一个新变量,您应该在其中向参数传递一个指定回调函数。您应该指定api所需的参数,然后在指定的回调函数中,您可以显示所需的任何消息。

哪个函数?调用
/feed
?@Lix testAPI()函数的登录名。
FB.login(
是一个函数调用,而不是一个不能在其中声明变量的包装器。另外,这里是创建一个facebook函数,该函数无论如何都不会被调用。
var facebook=
是产生错误的原因。如果正确缩进代码,可以避免许多问题。