Facebook 그래프 API (http://graph.facebook.com/btaylor)로 사용자 데이터에 액세스하는 것과 그래프 API를 사용하여 동일한 사용자 (https://api.facebook.com/method/fql.query?query=QUERY)의 FQL 쿼리를 만드는 것의 차이점은 무엇입니까?FQL 쿼리와 그래프 API 개체 액세스 간의 차이점
또한 누가 Facebook Developer Toolkit (ASP.NET 용) 중 어떤 것을 사용하는지 알고 있습니까?
내가 물어 보는 이유는 내 사이트에서 Facebook Connect 세션을 시작한 후 로그인 한 사용자의 생일에 액세스하려고하기 때문입니다. 그러나 툴킷을 사용하면 반환하지 않습니다. 그러나 해당 사용자 개체에 대한 그래프 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.";
}
둘의 차이점에도 관심이 있습니다. – Stevko
오래된 주제 -하지만 여기에 있습니다 .02 : Open Graph는 Facebook SQL에서 "sql"을 추상화하고 디자인 상으로 훨씬 느립니다. SQL에 익숙하다면, FBSQL은 단순히 FB에 의해 정의 된 컬럼에 대한 SQL 질의이며 & 리턴 된 것을보다 잘 제어 할 수 있습니다. 반환되는 항목,보다 세련된 쿼리 및 소규모 데이터 세트를보다 효과적으로 제어하면 성능 향상의 이점을 얻을 수 있으며 간단한 쿼리를 만들기 위해 항상 Open Graph보다 빠릅니다.Open Graph는 많은 조인과 하위 쿼리를 필요로하는 복잡한 쿼리에 더 적합합니다. 이러한 쿼리는 처음부터 피해야합니다. – FredTheWebGuy