2010-12-28 6 views
1

.net 4 MVC 2.0 웹 사이트에서 Facebook SDK를 사용하고 있습니다. 나는 샘플 애플 리케이션에 따라 모든 설정을 ok로 할 수 있었고 페이스 북 앱 페이지로 가서 내 페이지를 볼 수있다. 그러나 정보 페이지로 갈 때 내 응용 프로그램이 내 세부 정보에 액세스 할 수 있도록 허용했는지 묻는 메시지가 표시되면 페이지가 내 인덱스 페이지로 리디렉션됩니다. 정보 탭을 클릭하고 정보 액션이 호출되지 않는 애플리케이션을 디버그하면 항상 인덱스 메소드가됩니다.Facebook Facebook SDK로 승인

여기에 방법에 관하여는 컨트롤러의 :

[FacebookAuthorize()] 
public ActionResult About() 
{ 
    //Some code in here 
} 

을 그래서, 나는 FacebookAuthorise 속성을 제거하는 시도하고 나는이 오류가 발생했습니다 :

(OAuthException) 활성 액세스 토큰이 쿼리하는 데 사용되어야합니다 현재 사용자에 대한 정보.

쿠키를 읽지 못하거나 인증을받을 수없는 잘못된 점을 설정 했습니까? facebookSettings에 대한 web.config에서 true로 설정된 사용 쿠키가 있습니다.

+0

그런데 iframe 앱을 사용하고 있습니다. :) – lloydphillips

답변

4

iframe 앱에서 FacebookAuthorize 속성을 사용하면 안됩니다. CanvasAuthorize를 사용해야합니다. 승인은 iframe 또는 일반 웹 앱에 있는지 여부에 따라 다릅니다. 그것을 변경하면 제대로 작동합니다.

+0

감사 네이선, 그 일을 했어. :) – lloydphillips

+0

키트를 사용하여 데이터베이스와 상호 작용하는 앱을 만드는 데 유용한 자습서를 제공 할 수있는 곳이 어디 있습니까? 데이터베이스에서 검색 할 수있는 점수를 저장하는 게임을 만들고 싶지만 게임 내에서 '선물 보내기'와 '친구 초대'를 모두 활용하고 싶습니다. 어디서부터 시작해야할지 모르겠습니다. 그것. – lloydphillips

관련 문제