📌  相关文章
📜  为使用任何 Google API 生成 API 密钥(1)

📅  最后修改于: 2023-12-03 15:21:37.854000             🧑  作者: Mango

为使用任何 Google API 生成 API 密钥

API密钥是Google APIs的访问凭据,它控制谁可以访问API以及如何访问它们。当您想要使用Google API时,需要为您的项目生成一个API密钥。

步骤1:登录Google Cloud控制台

在开始之前,您需要拥有一个Google Cloud账号。如果没有,请先创建一个。然后,使用您的Google Cloud账号登录到Google Cloud Console (https://console.cloud.google.com)。

步骤2:创建项目并启用API

在Google Cloud Console中,首先需要创建一个新项目并为其启用相应的API。确保您在使用之前已经启用了所需的API。

步骤3:创建API密钥

1.在Google Cloud Console中,前往API与服务>凭据 2.点击“创建凭据”按钮并选择“API密钥” 3.您将获得一个API密钥,您可以复制并将其用于API请求。

步骤4:为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时,始终记住保护您的密钥和限制对其访问。