2014-01-12 2 views
4

Android 앱에서 Google의 번역 서비스에 액세스하려고합니다. 그러나 때마다 나는 다음과 같은 오류가 발생, (AN HttpGet 요청을 사용) 서비스에 액세스하려고 :Google 번역 v2 API 액세스 오류 403

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "usageLimits", 
    "reason": "accessNotConfigured", 
    "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project." 
    } 
    ], 
    "code": 403, 
    "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project." 
} 
} 

내가 위의 오류를 해결할 수 없습니다입니다. 다음과 같이 프로젝트를 설정했습니다.
1. Google 개발자 콘솔에서 새 프로젝트를 만들었습니다.
2. 왼쪽의 "API 및 Auth"섹션에서 Translate API v2를 활성화하십시오.
3. debug.keystore를 사용하여 SHA1 키를 생성했으며 개발자 콘솔에서이 정보로 새 키를 생성했습니다.
4. 청구 정보가 추가되었습니다. 신용 카드가 수락되었습니다.
https://www.googleapis.com/language/translate/v2?key=myKey&source=en&target=hi&q=hell

앱이 위의 GET 요청을 실행 때마다 403 오류가 반환됩니다
5. 번역 API를 액세스하려면 다음 링크를 사용합니다. 나는 SO 또는 Google이이 문제에 대해 포기할 수있는 모든 연결을 통해 있었으며 아무 것도 그것에 영향을 미치지 않은 것 같습니다.

내가 잘못 될 수있는 아이디어가 있습니까?

+0

잘 모르겠지만'debug.keystore'가 잘못되었을 수 있습니다. 출시 된 앱이 인증에 사용하는 키이기 때문에 일반적으로 출시 키를 사용하여 설정해야합니다. – zapl

+0

@Sriram이 문제를 해결할 수 있었습니까? –

+0

@AhmedZ .: 아니 행운. – Sriram

답변

0

Android 앱 (패키지 이름 및 SHA 인증서)으로 API 키를 제한했기 때문에이 정보를 google로 보내는 각 요청의 헤더에 포함해야합니다.

Read more here.