アカウントのログイン/作成のみを目的として、「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;
}
どなたか、これらのクエリのどちらかまたは両方を手伝っていただけますか?
前もって感謝します...