我想在我的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()函数生成的弹出窗口,以便用户可以享受他们在弹出窗口中享受的所有功能。
请帮助我解决任何问题,或建议我采取其他方式......