📅  最后修改于: 2023-12-03 15:21:37.854000             🧑  作者: Mango
API密钥是Google APIs的访问凭据,它控制谁可以访问API以及如何访问它们。当您想要使用Google API时,需要为您的项目生成一个API密钥。
在开始之前,您需要拥有一个Google Cloud账号。如果没有,请先创建一个。然后,使用您的Google Cloud账号登录到Google Cloud Console (https://console.cloud.google.com)。
在Google Cloud Console中,首先需要创建一个新项目并为其启用相应的API。确保您在使用之前已经启用了所需的API。
1.在Google Cloud Console中,前往API与服务>凭据 2.点击“创建凭据”按钮并选择“API密钥” 3.您将获得一个API密钥,您可以复制并将其用于API请求。
对于API密钥,您可以添加限制以控制对API的访问。例如,您可以限制IP地址范围,以便只有特定的IP地址范围才能使用该API密钥。
以下是使用Python及Google Web Risk API的示例代码:
import requests
import json
api_key = 'YOUR_API_KEY'
url = 'https://webrisk.googleapis.com/v1beta1/fullHashes:find'
payload = {
"client": {
"clientId": "yourcompanyname",
"clientVersion": "1.5.2"
},
"threatInfo": {
"threatTypes": ["MALWARE", "SOCIAL_ENGINEERING"],
"platformTypes": ["WINDOWS"],
"threatEntryTypes": ["URL"],
"threatEntries": [
{"url": "http://testsafebrowsing.appspot.com/s/phishing.html"},
{"url": "http://testsafebrowsing.appspot.com/s/malware.html"}
]
}
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': f'Bearer {api_key}'
}
response = requests.post(url, data=json.dumps(payload), headers=headers)
if response.status_code == 200:
res_dict = json.loads(response.content)
print(res_dict)
else:
print(response.status_code)
有了正确的API密钥,您可以开始调用Google API并您的项目来完成各种任务。在使用API时,始终记住保护您的密钥和限制对其访问。