我有一段 Python 代码,直到几周前(2021 年 10 月)仍在与 Google My Business API 配合使用:
discovery_url = 'https://developers.google.com/my-business/samples/mybusiness_google_rest_v4p5.json'
service = build(
'mybusiness',
'v4',
credentials=credentials,
discoveryServiceUrl=discovery_url
)
现在,同一段代码会产生以下错误:
googleapiclient.errors.UnknownApiNameOrVersion: name: mybusiness version: v4
基于他们的文档 https://developers.google.com/my-business/reference/rest, my discoveryServiceUrl
应该:
discovery_url = 'https://developers.google.com/my-business/reference/rest'
service = build(
'mybusiness',
'v4',
credentials=credentials,
discoveryServiceUrl=discovery_url
)
当我进行更改时,我收到另一个错误:
googleapiclient.errors.HttpError: <HttpError 403 when requesting https://mybusiness.googleapis.com/$discovery/rest?version=v4 returned "The request is missing a valid API key.". Details: "The request is missing a valid API key.">
我不知道应该在发现 URL 中提供什么 API 密钥?