2012-01-10 5 views
0

데스크톱 응용 프로그램을 개발 중이며 Facebook Realtime API에 가입하려고합니다. 이것은 클라이언트 (WPF 앱)의 코드입니다.Facebook 실시간 API를 어떻게 구독합니까?

내 코드가 실행 된 후 fb.Post에서 다음 오류가 발생합니다. (OAuthException) (# 15)이 메소드는 기본 앱에서 지원되지 않습니다.

은 또한 ASP.NET의 코드를 시도하고 같은 오류가 발생했습니다, 그래서 나는이 메시지가 매우 직관적으로하지 않습니다.

이 문제를 해결하고 Facebook Realtime API에 성공적으로 가입하려면 어떻게해야합니까? 개발자 응용 프로그램 (고급 설정)의 "기본 응용 프로그램"으로 설정하고 오류에 실시간 업데이트를 사용할 수없는 응용 프로그램의 유형을 언급 한 바와 같이 (나에게 좋은 이유 같은 소리)

var tokenUrl = "https://graph.facebook.com/oauth/access_token?client_id=" + Constants.Facebook.AppId + "&client_secret=" + Constants.Facebook.AppSecret + "&grant_type=client_credentials"; 
      var requestToken = WebRequest.Create(tokenUrl); 
      HttpWebResponse res = (HttpWebResponse)requestToken.GetResponse(); 
      Stream resst = res.GetResponseStream(); 
      var sr = new StreamReader(resst); 
      string responseToken = sr.ReadToEnd(); 
      var app_access_token = responseToken.Replace("access_token=", ""); 

      var callback_url = "[MY CALLBACK URL]"; 
      var fb = new FacebookClient(app_access_token); 
      var parameters = new Dictionary<string, string>(); 
      parameters.Add("object", "user"); 
      parameters.Add("fields", "feed"); 
      parameters.Add("callback_url", callback_url); 
      parameters.Add("verify_token", "abc"); 
      parameters.Add("access_token", app_access_token); 

      var uri = string.Format("https://graph.facebook.com/{0}/subscriptions?", Constants.Facebook.AppId); 
      var response = fb.Post(uri, parameters); 

답변

1

귀하의 응용 프로그램입니다.

실시간 업데이트를위한 문서에서이 정보를 생략하면 버그를 신고하고 공무원이 말하는 것을 볼 수 있습니다.

관련 문제