小编Jay*_*Jay的帖子

FB.ui apprequests对话框 - 弹出窗口变为空白,不会发送邀请

初始化代码:

window.fbAsyncInit = function() {
    var bheight = $(document).height() + 50;
    FB.init({
        appId: appid,
        frictionlessRequests : true,
        status: true,
        cookie: true,
        xfbml: true,
        oauth: true});
    FB.Canvas.setSize({ width:760,height:bheight });
};

// Load the SDK Asynchronously
(function(d){
   var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
   if (d.getElementById(id)) {return;}
   js = d.createElement('script'); js.id = id; js.async = true;
   js.src = "//connect.facebook.net/en_US/all.js";
   ref.parentNode.insertBefore(js, ref);
 }(document));
Run Code Online (Sandbox Code Playgroud)

使用onclick调用以下代码:

function sendRequestViaMultiFriendSelector(msg){
    FB.ui({      
        method: 'apprequests',
        message: msg
    });
}
Run Code Online (Sandbox Code Playgroud)

弹出窗口显示,用户可以选择一些朋友,但在提交或取消后,窗口变为空白.弹出窗口仍然存在但是空白.Firebug中没有记录错误.

如果我添加一个回调函数,它永远不会到达.

我已经尝试添加一个自我关闭redirect_uri(redirect_uri:' http://.../self_close.html '),但在提交弹出重定向到self_close.html后,甚至当该html的内容只是 <script type="text/javascript">window.close(); </script>弹出窗口赢了'关闭也不会将请求发送给选定的朋友. …

facebook facebook-javascript-sdk facebook-apps fb.ui apprequests

5
推荐指数
0
解决办法
4626
查看次数