我正嘗試從Android應用內訪問谷歌的翻譯服務。然而,每一次我嘗試訪問服務(使用HttpGet
要求),我遇到以下錯誤:使用谷歌翻譯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 Developer's Console上創建一個新項目。
2.從左側的「API和身份驗證」部分,激活翻譯API v2。
3.使用debug.keystore生成SHA1密鑰,並在Developer's Console上生成一個包含此信息的新密鑰。
4.增加了賬單信息。信用卡已被接受。
5.用下面的鏈接訪問翻譯API:
https://www.googleapis.com/language/translate/v2?key=myKey&source=en&target=hi&q=hell
每個應用程序運行上述Get請求時,將返回403錯誤。我已經通過所有的鏈接,谷歌或谷歌可以關注這個問題,似乎沒有任何影響。
任何想法,我可能會出錯?
不確定,但'debug.keystore'可能是錯誤的。您通常希望使用發佈密鑰進行設置,因爲這是您發佈的應用用於驗證的關鍵。 – zapl
@Sriram你能解決這個問題嗎? –
@AhmedZ:不,沒有運氣。 – Sriram