3

FacebookiOSSDKを使用してアプリを構築します。シミュレーターでテストすると、(Mobile Safariを使用して)Facebookにログインし、有効な認証トークンを取得できます。ただし、テストデバイス(4.3を実行しているiPhone 3gs)に移動すると、Facebookアプリで認証した後、次のように返されます。

fb{APP_ID}://authorize#error=access%5Fdenied&error_reason=user%5Fdenied

デバイスまたはFacebookアプリケーション自体で何か特別なことをする必要がありますか?

4

2 に答える 2

3

これは、Facebook アプリケーションのバンドル ID が iOS アプリケーションのバンドル ID と一致しない場合に発生することがわかりました。同じ文字列に一致するように両方を更新した後、認証は期待どおりに機能しました。私の Facebook の大君主へ:これは別のエラー文字列が適切な場合のようです。多分

アプリケーション バンドル ID を検証できませんでした。

または類似。

于 2011-09-19T13:38:12.277 に答える
0

アプリを App Store にデプロイしたことがない場合、またはアプリが Facebook のサンドボックス モードになっている場合は、アプリのユーザーを Facebook に (テスター、開発者、管理者などとして) 登録する必要があります。Facebook のアプリの管理ページに移動し、右上隅の [設定の編集] をクリックしてから、左側の [役割] をクリックします。そこに開発者とテスターを追加できます。

于 2012-07-13T20:45:25.733 に答える