Facebook Graph API( http://graph.facebook.com/btaylor)を使用してユーザーデータにアクセスすることと、Graph APIを使用して同じユーザーのFQLクエリを作成すること(https://api.facebook.com/ )の違いは何ですか。 method / fql.query?query = QUERY)。
また、Facebook Developer Toolkit(ASP.NET用)がどれを使用しているか知っている人はいますか?
私が尋ねる理由は、ユーザーが自分のサイトでFacebook Connectセッションを開始した後、ログインしたユーザーの誕生日にアクセスしようとしているのですが、ツールキットを使用しても返されません。ただし、そのユーザーオブジェクトのGraph APIを手動で呼び出すと、それが返されます。ツールキットからの呼び出しに問題がある可能性があります。セッションキーを含める必要があるかもしれませんが、取得方法がわかりません。これが私が使用しているコードです:
_connectSession = new ConnectSession(APPLICATION_KEY, SECRET_KEY);
try
{
if (!_connectSession.IsConnected())
{
// Not authenticated, proceed as usual.
statusResponse = "Please sign-in with Facebook.";
}
else
{
// Authenticated, create API instance
_facebookAPI = new Api(_connectSession);
// Load user
user user = _facebookAPI.Users.GetInfo();
statusResponse = user.ToString();
ViewData["fb_user"] = user;
}
}
catch (Exception ex)
{
//An error happened, so disconnect session
_connectSession.Logout();
statusResponse = "Please sign-in with Facebook.";
}