2012-03-29 8 views
0

ログインしていない場合は、苦労しているポップアップ友達を招待。ユーザーが、私はFBのユーザーがログインしている場合は正常に動作している友達を招待コードを、作成した

私の記憶が正しければ、それも働いたときアクティブなfbユーザはいませんでした。この場合、単にログインページが表示され、招待状が表示されました。

アクティブFacebookのユーザーがいない場合は、現在、 '招待Facebookの友達'のリンクは本当に苦労しています。

FB.ui({ 
        appId: '"' + appId + '"', 
        method: 'apprequests', 
        display: 'iframe', 
        message: '"' + message + '"', 
        title: 'Send your friends an application request' 
       }, 
       function (response) { 
        if (response && response.request_ids) { 
         FB.api(response.request_ids, 'delete'); 
        } 
       }); 

enter image description here

私は間違って何かをする、またはこれは、Facebookの招待状のバグですでしたか?

+0

誰でもいいですか?バグトラッカーサイト(https://developers.facebook.com/bugs)でチケットを手に入れることは不可能です。同じことを送信中にjusをロードすると、20分待っても何も起こりませんでした。 – tildy

+0

ユーザーがログインしているかどうかわからない場合、そのユーザーのダイアログが表示されるのはなぜですか? – Igy

+0

別の方法でそれを把握してみてください:誰かがFacebookにログインしていない場合、なぜあなたはページを好きですか? 私はFacebookの友人を招待したい、またはページや他のfb接続のものを招待したいと思うなら、ライブfbセッションがない場合はログイン画面を表示する必要があります。 – tildy

答えて

0

私はFacebookのバグのサイトで回答を得たようです。しかし、FB APIの知識が不足している人を助けるはずです。ドキュメントにはこの例は表示されませんでした: アクティブなfbセッションがない場合は、ログイン画面を開くだけです。 最後に、私はちょうど何が起こったか分かりました:

IFRAMEを使用している場合、ログイン画面は表示されません。

これを使用しないでください!

Noorin Ladhaniありがとうございます。

<script> 
document.getElementById('send-to-many').onclick = function() { 
    FB.ui({ 
    method: 'apprequests', 
    message: 'Visit my page' 
    }, Log.info.bind('send-to-many callback')); 
} 
</script> 
関連する問題