2010-08-12 5 views
0

인증 성공 후 Facebook은 매개 변수 을 사용하여 캔버스 콜백 URL로 리디렉션합니다.세션입니다. 세션 매개 변수는 이제 prblem 내가 아무 생각이 없다는 것입니다 그것을Facebook 인증 반환 "세션"매개 변수를 사용하는 방법은 무엇입니까?

&session={ 
    "session_key":"2.cQWUqNcffzsWReDAcctOmA__.3600.1281524400-111111327994753", 
    "uid":111111327994753," 
    expires":1281524400, 
    "secret":"xOodxtnGGNMIK0F4Zq_sCw__"," 
    sig":"3eb5b89dd11e3b42d46587921ebecc52"} 

과 같은

&session= 
{%22session_key%22%3A%222.cQWUqNcffzsWReDAcctOmA__.3600.1281524400-100000327994753%22%2C%22uid%22%3A100000327994753%2C%22expires%22%3A1281524400%2C%22secret%22%3A%22xOodxtnGGNMIK0F4Zq_sCw__%22%2C%22sig%22%3A%223eb5b89dd11e3b42d46587921ebecc52%22} 

디코딩 후 ... 이런 식입니다 제가 C#을 SDK에서이 매개 변수를 사용하는 방법. 나는 허가를 얻고 싶고 또한 auth_toke을 얻고 싶습니다..

FB의 설명서에서 "accesstoken"및 "auth_token"이 사용됩니다. 그들은 동일하거나 다른가요?

답변

0

저는 C# 사용자는 아니지만 세션 매개 변수는 JSON이며, C#에서 JSON을 구문 분석하는 방법이 많이 있습니다.

"액세스 토큰"vs "auth_token"과 관련하여 각 용어를 사용하는 두 개의 FB 문서 페이지에 대한 링크를 제공 할 수 있습니까?

0

Codeplex http://facebooksdk.codeplex.com의 Facebook .Net SDK를 확인하십시오. 그것은 당신을위한 모든 '더러운 일'을 다룰 것입니다. 예를 들어 컨트롤러 동작이나 Page_Load에서 다음 코드를 호출 할 수 있습니다.

FacebookApp app = new FacebookApp(); 
string accessToken = app.Session.AccessToken; 
long userId = app.UserId; 

그 것이다. 페이스 북에서 어떻게 데이터를 반환하는지 걱정할 필요가 없습니다. SDK가 모든 것을 처리합니다.

0

이 밖으로 시도

문자열 SESSION_KEY = Request.QueryString.Get ("SESSION_KEY");

long User_Id = long.Parse (Request.QueryString.Get ("uid"). ToString());

관련 문제