Google API密钥 云自然语言API的访问令牌



我需要一个Google API密钥和Google访问令牌才能添加到某些示例代码中。但是,当我为Google Cloud NLP项目创建凭据时,我将获得一个包含以下代码的JSON文件。API键是哪个键,哪个是访问令牌?我很困惑,谢谢!

{
  "type": "service_account",
  "project_id": "project-id",
  "private_key_id": "some_number",
  "private_key": "-----BEGIN PRIVATE KEY-----n....
  =n-----END PRIVATE KEY-----n",
  "client_email": "<api-name>api@project-id.iam.gserviceaccount.com",
  "client_id": "...",
  "auth_uri": "https://accounts.google.com/o/oauth2/auth",
  "token_uri": "https://accounts.google.com/o/oauth2/token",
  "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
  "client_x509_cert_url": "https://www.googleapis.com/...<api-name>api%40project-id.iam.gserviceaccount.com"
}

您必须使用私钥才能制作签名的JWT(JSON Web令牌)。然后,您使用它请求新令牌。从Google获取令牌后,您可以通过将令牌添加到您的HTTP标头中来进行后续请求:

Header Name  | value
-----------------------------
Authorization: Bearer <token>

有关所有详细信息,请参见这些Google文档。

最新更新