0

私は FB API 招待友達を使用して、ユーザーが自分の友達をアプリに招待できるようにしました。Chrome と FF ではすべて正常に動作しますが、IE 8 では動作しません。IE の下部をクリックすると、「ページのエラー」が表示されます。エラーは connect.facebook.net 部分を指します。以下はコードです。

<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
<script src="https://connect.facebook.net/en_US/all.js"></script>

<script>
FB.init({
appId:'xxxxxxxxxxxxxx',
cookie:true,
status:true,
xfbml:true
});

function FacebookInviteFriends()
{
FB.ui({
method: 'apprequests',
message: 'Come Upload Your Own Photo For A Chance To WIN!',
  }, requestCallback);
}

function requestCallback(response)
{
if(response && response.request) {
     // Here, requests have been sent, facebook gives you the request and the array of     recipients
     //console.log(response);

     location.href='final.php';

} else {
alert("You need to invite friends in order to proceed");
     // No requests sent, you can do what you want 
}
}
</script>
4

1 に答える 1

0

FB.init にドメイン パラメータを追加してみてください。ie8 で動作します。

fb init は次のようになります。

FB.init({
appId:'xxxxxxxxxxxxxx',
domain:'yourdomain.com',
cookie:true,
status:true,
xfbml:true
});
于 2013-01-29T04:59:05.813 に答える