当您收到"API密钥无效"的错误消息时,这可能是由于以下几个原因造成的:
API密钥错误或无效:请确保您使用的API密钥是有效的,并且具有适当的权限。您可以在Google Cloud Console中检查您的API密钥设置。
访问限制:检查您的API密钥是否受到任何访问限制。有时候,您可能会限制API密钥只能从特定的IP地址或域名进行访问。
以下是一个示例代码,展示如何使用有效的API密钥调用Google Cloud翻译API:
import requests
def translate_text(text, target_language):
api_key = "YOUR_API_KEY"
url = f"https://translation.googleapis.com/language/translate/v2?key={api_key}"
data = {
"q": text,
"target": target_language
}
response = requests.post(url, json=data)
if response.status_code == 200:
translation = response.json()["data"]["translations"][0]["translatedText"]
return translation
else:
return "API密钥无效或发生其他错误"
translated_text = translate_text("Hello", "es")
print(translated_text)
请确保将YOUR_API_KEY
替换为您自己的有效API密钥。此示例使用requests
库来发送POST请求,并从响应中提取翻译结果。
如果您仍然遇到问题,请确保您的API密钥正确配置并具有适当的权限,并检查访问限制。您也可以查看Google Cloud翻译API的文档以获取更多详细信息。