2012-03-01 8 views
1

私のウェブサイトにFacebook APIを実装しましたが、すべてうまくいきました。 2日前に私のウェブサイトを別のサーバーに移動し、Facebook APIが動作しなくなりました。 私は自分のAPP秘密鍵をリセットして問題を解決するかもしれないと思ったが、そうしなかった。ホスティングサーバーを変更した後にFacebook APIがクラッシュしました

JavaScriptがうまく動作します。私はそれを使用して接続することができますが、PHPでユーザを取得しようとすると、次のようなエラーが表示されます。Uncaught OAuthException:アプリケーションの検証中にエラーが発生しました。あなたの助けのための

おかげで

答えて

1

修正済み! appIDとsecretの値が数字ではなく文字列であることを確認する必要があります。ばかだが、PHPの設定によっては、appIDがintとして動作することがあり、時には文字列でなければならないこともあります。だからそれに引用符を追加してください:)

'appId' => '216500000000000', 
'secret' => '*************************', 
+0

この情報はどこから入手できましたか? OPはそのようなことについて何も言及しなかった。 – AlienWebguy

+0

私たちは一緒に作業していて問題を見つけました。助けてくれてありがとう – multimediaxp

1

は、新しいホストはPHPが古いホストとして実行されているのと同じか、より新しいバージョンを持っていることを確認してください。 cURLがインストールされ、有効になっていることを確認してください。 file_get_contents()などのリモート接続機能や、Facebook APIに接続するPHP側で使用しているものを無効にしていないことを確認してください。

+0

ありがとう、私はすでにチェックして、すべてが同じか、より良いです。
odbc.allow_persistent彼らはオフに設定されている新しいサーバーに\t
odbc.check_persistent

:私が見つけた唯一の違いは、以下のパラメータです。古いものでは彼らは動いている。これは問題に関連していますか? 他に何か確認できますか? – Dranes

関連する問題