私は、ユーザーが Facebook アカウントでサインアップしてログインできるようにするサービスに取り組んでいます。このサービスは、Web と iOS クライアントの両方で実行されます。
私が問題を抱えているユースケースはこれです:
- ユーザーがユーザー名/パスワードを使用して iOS アプリにログインしました。
- ユーザーは、自分の Facebook プロフィールをオンラインで当社のサービスに接続します。
- ユーザーは iOS アプリに再度ログインし、GraphAPI とやり取りしたいと考えています。
最後のステップで-私は成功していません-facebook-ios-sdkでサーバーに保存されたユーザーaccess_tokenを使用しています。access_token の寿命を延長するための呼び出しを行うと、次のエラーが発生します。
- エラーコード: 10
- エラー メッセージ:「シングル サインオンを使用してアクセス トークンを取得できませんでした」
サーバー側の access_token は iOS SDK と互換性がありませんか?
逆の状況は魅力のように機能します。
- ユーザーが Facebook SSO を使用して iOS アプリにログインする
- iOS アプリは access_token をサーバーに送信します。
- サーバーは accesses_token で GraphAPI リクエストを行います
- 利益