ニンニキニキニキ ニンニキニキニキニニンがeeyanaikaです。 いいですよねスチャダラパー。 というわけで、今回はFacebookアプリがSafariで動かない現象についてと対応方法です。 SafariもIE同様、iframe上で表示される別ドメインのサイトはクッキーが有効になりません。 で、さらにP3Pのポリシー宣言をしてもSafariでは無効のままです。 なので、Facebookにログインした状態でアプリを開始しようとすると、二回目以降のアクセスではPHP SDKの getUser() の戻り値が必ず0になってしまいます。 SDKを調べてみると、base_facebook.phpにある $this->getSignedRequest() が認証情報を取得しているんですが、そのメソッド中の $_COOKIE[$this->getSignedRequestCookieName()] が