2012-05-30 2 views
4

오프라인 액세스가 Facebook에서 중지되었으므로 새 액세스 토큰을 저장/가져 오는 방법은 무엇입니까? 나는 많이 시도했다. 코드는 다음과 같습니다. 어떻게 토큰 교환 https://graph.facebook.com/me/friends?access_token=안드로이드 앱에 저장되는 Facebook 액세스 토큰

String url = "https://graph.facebook.com/oauth/access_token?client_id=appid&client_secret=secretid&grant_type=fb_exchange_token&fb_exchange_token=access_token"; 



      HttpClient httpclient = new DefaultHttpClient(); 
      HttpGet httpget = new HttpGet(url); 

      try{ 
       HttpResponse response = httpclient.execute(httpget); 

       HttpEntity entity = response.getEntity(); 
       is = entity.getContent(); 

       BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8); 
       StringBuilder sb = new StringBuilder(); 
       String line = null; 

       while ((line = reader.readLine()) != null) { 

        sb.append(line + "\n"); 

       } 

       is.close(); 
       result=sb.toString(); 
       result = result.split("=")[1]; 
       AppLog.logger(result); 

      } 
      catch(Exception e) 
      { 
       AppLog.logger("Error in JSON"); 
      } 

의 액세스 토큰을주고있다 ?? 도와주세요.

+0

당신이 얻은 결과 여기에 인쇄하십시오. –

+0

방금 ​​예외적 인 오류가 발생했습니다. 그 밖의 아무것도 없습니다. 액세스 토큰이 만료되는 다른 곳에 저장해야한다고 생각합니다. 돕기 위해 고맙습니다 –

+0

이봐, 내가 당신에게 "결과"변수에 무엇을 묻는 지 물었다. "Log.d ("결과 -> "," "+ 결과")를 사용하여 인쇄하십시오. " 여기에서 복사하십시오. 당신은 Logcat에서 이것을 볼 수 있습니다. –

답변