0

アカウントのログイン/作成のみを目的として、「Facebook Connect」機能を導入したいASP.net Webサイトがあります。ユーザーが「Facebook を使用してログイン」タイプのボタンをクリックし、Facebook の応答からのユーザー ID ルックアップに基づいて、そのユーザーを私の Web サイトにログインできるようにしたいと考えています。

これに関していくつか質問があります:

  • おそらく、Facebook API を使用してこれらすべてを行うことができます - Facebook で実際にかなり公開されている「アプリケーション」を必要とせずに? アカウントの認証に Facebook API を利用したいだけです。Facebook自体の「内部」で何かを行うためのアプリを作成することに興味はありません。

  • いくつかのコード スニペットをオンラインで見つけて、Facebook Developer Toolkit を使用して getInfo メソッドを呼び出してみましたが、uid を使用して Web サイトに返されますが、メール、名前などの他のユーザー情報は応答内にありません。 . uid は、応答で唯一入力されるフィールドです。

私が使用するコードは次のとおりです。

if (ConnectAuthentication.isConnected())
        {
            API api = new API();

            api.ApplicationKey = ConnectAuthentication.ApiKey;
            api.SessionKey = ConnectAuthentication.SessionKey;
            api.Secret = ConnectAuthentication.SecretKey;
            api.uid = ConnectAuthentication.UserID;

            //Display user data captured from the Facebook API.
            facebook.Schema.user facebookUser = null;
            try
            {
                facebookUser = api.users.getInfo();

                User user = new User();
                user.FacebookUser = facebookUser;
                user.IsFacebookUser = true;

                return user;

            }
            catch { return null; }
        }
        else
        {
            return null;
        }

どなたか、これらのクエリのどちらかまたは両方を手伝っていただけますか?

前もって感謝します...

4

1 に答える 1

0

Starnzy さん、この には既に StackOverflow スレッドがあり、良い反応がありました。いくつかの調整により、関数呼び出しを追加すると、コードで機能するはずです。

于 2009-10-27T20:40:05.417 に答える