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

时间:2015-07-07 12:02:37

标签: 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://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()函数生成的弹出窗口,以便用户可以享受他们在弹出窗口中享受的所有功能。

请帮助我解决任何问题,或建议我采取其他方式......

0 个答案:

没有答案