0

OAuthWebSecurity を使用して、MVC アプリケーションの Facebook ログインを準備しています。すべてが期待どおりに機能します。ただし、プロバイダーは Facebook のユーザー名 (電子メール アドレス) のみをクライアントに返します。Firstname と Lastname も受け取りたいのですが、OAuthWebSecurity でこれを行う方法の例は見つかりませんでした。

大きな Facebook SDK を使用せずに Facebook プロバイダーを拡張することは可能ですか?

4

1 に答える 1

1

OK、さらに調査した結果、Facebook SDK を使用し、次のコード フラグメントを使用してこの情報にアクセスするのが最も簡単な方法であることがわかりました。

     var client = new FacebookClient(result.ExtraData["accesstoken"]);
     dynamic me = client.Get("me");
     string firstName = me.first_name;
     string lastName = me.last_name;
     string email = me.email;
     string gender = me.gender;

Facebook OAuth プロバイダーを拡張するのは、はるかに複雑です。

于 2013-03-27T10:51:01.730 に答える