この記事の執筆時点で、私はPHP SDK v3.1.1-12を使用していますが、私は同じ正確な例を使っていますPHP SDK 3.1.1とJSが動作しない場合のログイン
http://developers.facebook.com/blog/post/534/
しかし、それは動作しません。)このサイトから。理由は何ですか?以下の記事によると:
http://developers.facebook.com/blog/post/503/
これは、Cookie処理と新しいJS SDK/wのいくつかの問題があると言います。投稿は5月に書かれました - 今は2011年12月ですが、何とかそれはまだ動作していませんか?
私は、終了タグ(?>
)の前にPHPコードの行を追加しました:
var_dump($user);
そして、私はいつも次の出力を得る:。でもログイン後、int(0)
を
ことに注意してくださいあなたはFacebookからログアウトして、この問題を再現するためにFacebookに関連するすべてのCookieを削除しなければなりません。
私はここでGoogleを検索しましたが、すべての解決策は古くなっているか、問題には関係しません。PHPとJS SDKを利用してログインするだけです。
IEでテストしましたか?もしそうなら、あなたはphp側でjsのクッキーを読むためにPHPの特別なヘッダを設定しなければなりません。 http://stackoverflow.com/questions/1835285/iframe-facebook-application-and-cookies-internet-explorer – Rufinus
いいえ、私はGoogle Chromeを使用していました。 –