0

JavaScript Facebook-SDK を使用するモバイル Web アプリケーションがあります。webapp は HTTP 経由で実行されます。SDK をロードして初期化するには、JavaScript Facebook-SDK How-Toの HowTo を使用しました

問題は、「リソースのロードに失敗しました: SSL エラーが発生したため、サーバーへの安全な接続を確立できません」という警告が表示されることがあることです。さらに「 https://s-static.ak.facebook.com/connect/xd_arbiter.php ?...」というURLがあります。

この問題は時々発生するだけで、ホーム画面から Web アプリケーションを起動すると、「[App-Name] はサーバーへの安全な接続を確立できなかったため、開くことができませんでした」という警告ボックスが iPhone に表示されます。 .

このエラーが発生する理由を知っている人はいますか?

参考までに、SDK をロードして初期化するための私のコードを示します。

window.fbAsyncInit = function() {
                            FB._https = false;
                            FB.init({
                              appId      : '[my app id]', // App ID
                              status     : true, // check login status
                              cookie     : true, // enable cookies to allow the server to access the session
                              xfbml      : true  // parse XFBML
                            });
                            FB.Event.subscribe('auth.statusChange', handleStatusChange);
                          };

                          // 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));
4

1 に答える 1

0

FB のアプリ設定で正しい URL について言及しましたか?

于 2013-03-09T17:26:48.150 に答える