1

Google 캘린더 API와 통합하려고합니다. 특정 계정의 캘린더에 액세스 권한을 얻기 위해, 나는 달력 - 안드로이드 샘플 프로젝트에서이 코드를 사용 : 어떤 이유Android 기기에서 애플리케이션에 부여 된 계정 승인을 취소/취소하는 방법

if (e instanceof UserRecoverableAuthIOException) { 
    Intent intent=((UserRecoverableAuthIOException) e).getIntent(); 
activity.startActivityForResult(intent, REQUEST_AUTHORIZATION); 
    return; 
} 

는, 샘플 프로젝트는 "구성 액세스를 돌려줍니다 "오류 메시지, 내 작품, 그리고 나는 샘플 프로젝트에서 찍은 동일한 단계를 수행했습니다, 아마도 그 광산은 또 다른 프로젝트이기 때문입니다.

내가 겪고있는 문제는 API의 인증 단계를 반복하는 것입니다. 기기의 액세스를 승인 한 경우 해당 기기에서 애플리케이션을 제거하더라도 다음에 설치하면 승인 단계이며 승인 단계를 다시 거칠 필요가 없습니다.

일관성을 위해 다음 번에 API 호출을 실행할 수 있도록 응용 프로그램에 대한 권한 부여를 취소하고 싶습니다. 응용 프로그램을 인증해야합니다.

어떻게 달성 할 수 있습니까?

감사합니다. Adam.

답변

1

중복 질문은 여기에 대답

Where to revoke Google API permissions granted on Android?

이 programmaticly 그 일을하는 방법이 표시되지 않습니다. 그러나 Google에서 제 3 자 액세스 (예 : 프로그램)를 취소해야하는 것으로 나타났습니다.

고토 https://accounts.google.com/b/0/IssuedAuthSubTokens

또는

1.) Sign in on the Google Accounts homepage. 
    2.) Click Security on the left-hand side of the page. 
    3.) Scroll down to the Connected applications and sites section and click the Manage access button. 
    4.) Click Revoke Access next to the service you want to disconnect from your account. 

이제 캘린더 API를 사용하여 (희망 앱 이름으로 설정 무엇인가라는 이름의) 응용 프로그램이 액세스하고 좋은 취소 것을 볼 수 있습니다.