2012-12-13 7 views
3

내가 여기에서 샘플 프로젝트를 다운로드 한 구성되지 않은 : 나는 이클립스 키 도구 플러그인을 사용하여 SHA1 키를 검색하는 것을 제외하고 설명 된 모든 단계를 수행 http://code.google.com/p/google-api-java-client/source/browse/calendar-android-sample/?repo=samplesGoogle 캘린더 API 액세스가

. 나는 그러나 내 휴대 전화에서 응용 프로그램을 실행하면이 로그 캣에서입니다 뒤의 액세스 구성되지 않은 오류 메시지가 보여줍니다 : 나는 구글 콘솔에서 프로젝트를 만든

com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden 
{ 
"code": 403, 
    "errors": [ 
    { 
     "domain": "usageLimits", 
     "message": "Access Not Configured", 
     "reason": "accessNotConfigured" 
    } 
    ], 
    "message": "Access Not Configured" 
} 

, 캘린더 API를 활성화, OAuth2를 만들어 클라이언트 ID, Eclipse에서 SHA1 키를 사용했으며 오류 메시지를 보지 못했습니다. 콘솔에서 클라이언트 비밀을 볼 수 없습니다. 누락 된 것이 무엇인지 알고 있습니까?

궁금한 점이 있으시면 Android Manifest의 권한입니다.

enter code here 


<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
<uses-permission android:name="android.permission.USE_CREDENTIALS" /> 
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> 

내 앱을 만들기 전에이 앱의 동작을보고 싶은 캘린더 API를 처음 사용했습니다. 또한, 나는 이것이 미래의 문제가 될 수도 있다고 생각합니다.

+2

글쎄 나는 문제를 해결할 수 있었고 문제의 핵심은 SHA1 키가 제대로 나오지 않았을 것이라는 점입니다. 마지막으로 Keystore Explorer가 많은 도움을 얻었습니다. 어떻게 든 나는 (keystore 파일에 로그온하는 경우에도) 명령 프롬프트 keytool을 작동시키지 못했습니다. http://www.lazgosoftware.com/kse/index.html – MikkoP

+0

http://samples.google-api-java-client.googlecode.com/hg/calendar-android-sample/instructions.html을 사용하여 해결되었습니다. –

답변

1

액세스 구성은 클라이언트 API를 사용하여 수행해야합니다. 왼쪽 열의 링크를 참조하십시오.

사용자 권한을 요청할 때 범위를 지정해야하므로이 작업은 중복되는 것처럼 보입니다. 그럼에도 불구하고 필요한. http://www.tqis.com/eloquency/googlecalendar.htm