2011-11-22 3 views
1

내 사이트에서 Facebook C# SDK를 사용하고 있으며 사용자가 Facebook을 로그인으로 사용하도록 선택한 경우 Facebook에서 만든 쿠키에 액세스하려고 시도하지만 다음과 같은 오류가 점점 오전 :codebehind에서 Facebook 쿠키를 가져 오려고하는데 (OAuthException)

var client = new FacebookClient([App ID], [App Secret]); 
dynamic me = client.Get("me"); 
string firstName = me.first_name; 

Response.Write(firstName); 

내가 잘못하고 있어요 무엇 :

여기

(OAuthException) An active access token must be used to query information about the current user.

내가 사용하고있는 코드는?

미리 감사드립니다.

답변

0

사용자에게 액세스하기 전에 먼저 승인을 받아야합니다. Facebook에서 쿠키를 설정하기 위해 필요한 리디렉션 및 배관 작업을 수행합니다.

var auth = new CanvasAuthorizer { Permissions = new string[] {"user_about_me"} }; 
if (auth.Authorize()) { 
    var client = new FacebookClient([App ID], [App Secret]); 
    dynamic me = client.Get("me"); 
    string firstName = me.first_name; 
    Response.Write(firstName); 
} 
관련 문제