2011-09-13 11 views
0

IEを使用すると、何らかの奇妙な理由で、私は "signed_request"を受け取らない。私がfirefox/chromeで同じアプリケーションを使うと、私は署名されたリクエストを受け取ります!誰にもこの問題があり、解決策があります。IEとFacebookの署名付きリクエスト

私はそれを検索しようとしましたが、私が求めているものに近いものを得ることはできません(signed_requestは通常検索を引き継ぎ、それを解析する方法についてドキュメントを集めています)。

だから私はこれが奇妙だと決めました!

<?php print_r($_POST) // or request ?> 

これをページとして作成しました。 FFとChromeでは、両方の...ちょうど

Array() 

おかげで私のポストの情報を与えるが、IEは私に何かを与えるものではありません!

+0

どのようにして、そのページにアクセスしていますか? apps.facebook.com/appname/pagenameなどを使用していますか? –

答えて

1

署名入りのリクエストは、ユーザーがFacebookにあなたのコンテンツにアクセスするケースに含まれています。サーバーに署名する必要があります。したがって、クライアントブラウザに依存しないようにしてください。セッション/ユーザーが無効なときにリクエストをリダイレクトするようなことをしたかどうかを確認するコードを確認してください。私のために働いた

関連する問題