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");
}
의 액세스 토큰을주고있다 ?? 도와주세요.
당신이 얻은 결과 여기에 인쇄하십시오. –
방금 예외적 인 오류가 발생했습니다. 그 밖의 아무것도 없습니다. 액세스 토큰이 만료되는 다른 곳에 저장해야한다고 생각합니다. 돕기 위해 고맙습니다 –
이봐, 내가 당신에게 "결과"변수에 무엇을 묻는 지 물었다. "Log.d ("결과 -> "," "+ 결과")를 사용하여 인쇄하십시오. " 여기에서 복사하십시오. 당신은 Logcat에서 이것을 볼 수 있습니다. –