0

基本的なリクエスト ダイアログを使用する Facebook キャンバス アプリケーションを作成しています。ダイアログは index.php から呼び出すと正常に動作しますが、他のファイルから同じコードを呼び出すとエラー 191 が発生します。(私の場合、コードは file2.php にあり、index.php のフォームから呼び出され、同じディレクトリにあります)。エラーは Chrome でのみ表示され、Firefox や IE では表示されず、すべて正常に動作します。

リクエスト ダイアログが表示される代わりに、ユーザーは次のメッセージを受け取ります。

私の設定は次のとおりです (「https:」と「//」の間にスペースがないことに注意してください):

アプリ ドメイン: herokuapp.com

ホスティング URL: https://mybrokenapp.herokuapp.com/

サイトURL:https://mybrokenapp.herokuapp.com/

キャンバスページ: http://apps.facebook.com/mybrokenapp

キャンバス URL: http://mybrokenapp.herokuapp.com/

セキュア キャンバスの URL: https: //mybrokenapp.herokuapp.com/

ページタブの URL: http://mybrokenapp.herokuapp.com/

セキュア ページ タブの URL: https: //mybrokenapp.herokuapp.com/

ダイアログを呼び出すコード:

      FB.ui({method: 'apprequests',
         to: 'nnnnnnnnn',
             message : 'My message',
     show_error: true
            },
            function (response){
              if (typeof response == 'undefined')
        alert('Request failed');
      else if (response == null)
        alert('Request canceled');
      else
                alert('The response was' + response);
            }
           );

どうすればこれを機能させることができるか教えてもらえますか?

4

1 に答える 1