0
03-30 15:20:53.422: W/System.err(25384):  "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project." 

Taskslist에서 GET을 시도 할 때이 오류가 발생합니다.작업 API 403 금지됨 액세스

GoogleAccountCredential credential = GoogleAccountCredential.usingOAuth2(context, TasksScopes.all()); 

SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context); 
String accountName = settings.getString(GoogleIntegrationUtilities.GTASK_ACCOUNT_NAME, "None"); 
// assume accountname is always defined properly 
credential.setSelectedAccountName(accountName); 

httpTransport = AndroidHttp.newCompatibleTransport(); 
jsonFactory = GsonFactory.getDefaultInstance(); 
tasksServiceBuilder = new Tasks.Builder(httpTransport, jsonFactory, credential).setApplicationName("App name"); 
tasksService = tasksServiceBuilder.build(); 

개발자 콘솔에서 작업 API는 0 % 사용으로 활성화됩니다. 자격 증명에서 debug.keystore 및 패키지 이름에서 정의한대로 SHA1로 정의 된 Android 애플리케이션 용 OAuth2 클라이언트 ID가 있습니다.

내가 누락 된 항목이 있습니까? 또한 허용 된 내 앱에서 권한 팝업을 받았지만 어떤 이유로 든 https://security.google.com/settings/security/permissions에 표시되지 않습니다.

답변

0

그래서 문제는 dev.keystore의 SHA1이 dev 콘솔에서 소문자였습니다. 해당 클라이언트 ID를 삭제하고 SHA1이 대문자 인 새 ID를 작성하면 문제가 해결됩니다.