0

アプリのリクエストをユーザーに送信しようとしています。

サイトのホームページとして「キャンバス URL」と「セキュア キャンバス URL」 (このページの証明書は自己署名) を設定しました。

私のjsコード:

function do_facebook_login() {
    FB.login(function(response) {
        if (response.authResponse) {
            FB.ui({
                method: 'apprequests',
                message: 'message',
                data: '{"inviter_id":"some_text"}'
              }, requestCallback);
        }
    }, {scope: 'email,user_birthday'});
}

ユーザーがリクエストを正常に送信しました。招待されたユーザーがリクエスト メッセージをクリックすると、「Secure Canvas URL」を含むページが開きますが、「request_ids」が取得されません (実際には、$_GET 配列に変数は取得されません)。また、iframe で空白のページが表示されることがあります (これはランダムに発生し、どのケースで指定することはできません)。

なぜこれが起こるのか考えていますか?

4

2 に答える 2

0

さて、私は問題が何であるかを発見しました.プラグインの1つに次のコードがありました:

if (isset($_GET['ref'])) {
    // do something
    // redirect to home page
}

Facebookアプリのリクエストには $_GET['ref'] があります

于 2013-06-12T15:11:04.260 に答える