Facebook 是否可以使用FB.ui生成共享对话,并将其用于FB.api发布?

Facebook 是否可以使用FB.ui生成共享对话,并将其用于FB.api发布?,facebook,facebook-javascript-sdk,Facebook,Facebook Javascript Sdk,我想在我的fb应用程序上发布一个带有fb.api函数的链接。但是我想让用户完全控制他们在fb.ui中发布的内容。 例如,我使用此代码在墙上发布- function fb_share(){ var currentPageUrlIs =document.location.href; var params = {}; params['access_token'] = FB.getAuthResponse().accessToken; params['link'] ='http://rasselma

我想在我的fb应用程序上发布一个带有fb.api函数的链接。但是我想让用户完全控制他们在fb.ui中发布的内容。 例如,我使用此代码在墙上发布-

function fb_share(){

var currentPageUrlIs =document.location.href;

var params = {};
params['access_token'] = FB.getAuthResponse().accessToken;
params['link'] ='http://rasselmahmud.com/sonardesh';
params['message'] ="hello world";

FB.api(FB.ui("me/feed", "post",params, function (response) {
  if (response && !response.error) {
    /* handle the result */
  }
 }
);

}
而且它可以很好地发布

并使用此代码弹出共享对话框

      FB.ui({method: 'share',href: 'http://rasselmahmud.com/sonerdesh'}, 
                  // callback
                  function(response) {
                    if (response && !response.error_code) {
                      alert('Posting completed.');

                    } else {
                      alert('Sorry we could not post on your wall. please     try again..');
                    }
                  }
                ) ;
这段代码也运行良好

现在我想做的是-使用FB.ui()函数为FB.api()函数生成的弹出窗口,这样用户就可以享受弹出窗口中的所有功能


请向任何人提供解决方案或建议我其他方法…

为什么不直接使用FB.ui?您必须重新创建弹出窗口,这是毫无意义的。此外,FB.ui不需要用户登录。谢谢@luschn。但不幸的是,我非常需要它。如果我想用FB.api发布,你能告诉我如何用post标记人、位置或情感(感觉)吗?
FB.api(FB.ui(“我/饲料”…
)–尝试“嵌套”通过API在帖子中标记用户的可能性是相当有限的。你只需要使用对话框,让用户自己写帖子就更好了。既然你说你想让用户拥有完全的控制权,我不明白你为什么要“需要”任何首先是这样的。为什么不直接使用FB.ui?你必须重新创建弹出窗口,这是毫无意义的。此外,FB.ui不需要用户登录。谢谢@luschn。但不幸的是,我非常需要它。如果我想用FB.api发布,你能告诉我如何用post标记人、位置或情感(感觉)吗,…–尝试“嵌套”通过API在帖子中标记用户的可能性是相当有限的。你只需要使用对话框,让用户自己写帖子就更好了。既然你说你想让用户拥有完全的控制权,我不明白你为什么要“需要”任何首先是这样。