0

公式チュートリアルに従って、最新のFacebook iOS SDKでSSO を実装しています。

Facebook アプリをインストールすると、すべてがうまく機能しますしかし、FacebookアプリなしでSSOを使用しようとすると. 次のURLでサファリに切り替えました([app_id]は私のアプリIDです)。

https://m.facebook.com/dialog/oauth?type=user_agent&display=touch&redirect_uri=fb[app_id]%3A%2F%2Fauthorize&sdk=ios&client_id=[app_id]

すると、すぐに次の URL にリダイレクトされました。

http://m.facebook.com/home.php?_rdr

そして、確認ダイアログなしで、通常のm.facebook.comを表示してそこで停止しました。

サファリ インスペクターで oauth URL を開こうとし、ユーザー エージェントを iOS サファリに変更したところ、次の応答で 302 Found が返されました。

Date: Tue, 10 Apr 2012 09:52:57 GMT
X-Content-Type-Options: nosniff
X-Cnection: close
Content-Length: 0
X-XSS-Protection: 0
Pragma: no-cache
X-FB-Debug: lgGyyzkM/gG5wYIcaFKD/gaQjHuNGoa8u+61KNXhvdk=
Content-Type: text/html; charset=utf-8
Location: http://m.facebook.com/home.php?_rdr
Cache-Control: private, no-cache, no-store, must-revalidate
Expires: Sat, 01 Jan 2000 00:00:00 GMT

何か案が?結局のところ、Facebook アプリとうまく連携します。

ありがとうございました。

4

1 に答える 1

0

私は自分の質問に答えています。古いスタイルの API キーを使用していたことが判明しました。これは MD5 ハッシュのように見えます。新しい番号のみのキーを使用していますが、現在は正常に機能しています。

于 2012-04-11T07:17:51.497 に答える