2012-02-17 4 views
0

FB接続は私のサイトで完全に正常に動作していました。それからある日、私たちはそれがもはや働いていないことに気づいた。何もエラーはありませんが、私のfacebookクラスからgetUser()関数を実行しようとすると、署名されたリクエストの送信に対するレスポンスが空に戻り、ユーザーデータは返されません。それが基本的な問題ですが、私が打ちのめしたものを詳しく説明しましょう。何かのサーバ特有のものはFacebookに接続しない

私は、何らかの形でサーバーに問題があると考えています。これは、httpd.confまたはおそらくphp.ini内の何かがここにあります。

私はFB統合に必要なすべてのPHPページを、別のサーバーや別のドメインに持ち込んだ。彼らはうまくいった。私には、コード自体や、私が使っているFacebook Appの設定に問題があるとは言えませんでした。

次に、問題のサーバーに戻り、3番目のドメインをセットアップして、同じことをもう一度試しました。それはうまくいかないでしょう。それで、私には、私は最終的に再び働くことを試みている特定のドメインの問題を排除しました。

私はそれが働いていた時と突然そうでなかった時の間にどのような変更が加えられたのか分かりません。私がした場合、私は確固たるアイデアを持っていた、私はちょうどそれをロールバックします。 mod_deflateとmod_cacheでApacheを再コンパイルしました。 "私はFBで問題を引き起こしているものを検索しようとしましたが、何も見つけられませんでした。

PHPバージョン5.3.10

Serverバージョン:Apacheの/ 2.2.22(Unixの) サーバー構築された:2012年2月10日午前20時31分21秒 CPanelの::簡単:: Apacheのv3.9.1 rev9999

私の質問をお読みいただきありがとうございます。

答えて

0

私は自分の状況を解決しました。私の解決策の鍵は、base_facebook.phpの633行目とecho $ eへ行くことでした。なぜトークンレスポンスが失敗したのかを判断する。私は、問題の根本を識別するための管理:

CurlException:1:プロトコルはlibcurlCurl

ではサポートまたは無効になっていないHTTPSだから私はカールPHPモジュールが構築されてきた」、私を知らせ私のサーバーのサポートの人に連絡しましたsslサポートなし。彼らが言った後であった。

"私は、私がapacheを再構築したときに、curlsslがチェックされていることを確認していました。

したがって、最終的な解決策は、curlsslモジュールでApacheとPHPを再コンパイルしなければならないということでした。

関連する問題