Google 索引 API 403 禁止访问
Google Indexing API 403 Forbidden
我在设置 Google 索引 API 时遇到问题。
我想我设置了所有权限,但它仍然显示 403 Forbidden
-状态。
from oauth2client.service_account import ServiceAccountCredentials
import httplib2
SCOPES = [ "https://www.googleapis.com/auth/indexing" ]
ENDPOINT = "https://indexing.googleapis.com/v3/urlNotifications:publish"
# service_account_file.json is the private key that you created for your service account.
JSON_KEY_FILE = "credits-6933.json"
credentials = ServiceAccountCredentials.from_json_keyfile_name(JSON_KEY_FILE, scopes=SCOPES)
http = credentials.authorize(httplib2.Http())
# Define contents here as a JSON string.
# This example shows a simple update request.
# Other types of requests are described in the next step.
content = """{
"url": "https://url.com/vanlife/",
"type": "URL_UPDATED"
}"""
response, content = http.request(ENDPOINT, method="POST", body=content)
print(response.reason)
我错过了什么吗?
我已经阅读了这里的帖子,但一切都是按照他们做的 - 所以这里没有重复。
URL 东西是我代码中的一个例子。
我错过了什么吗?
snipped from google services
GSC snipped
经过一些研究和阅读几个教程后,我发现了我的问题。
我没有激活我眼中的 API 本身,文档中没有描述。
关注此 link 并单击第二个选项卡上的激活。它奏效了。
我在设置 Google 索引 API 时遇到问题。
我想我设置了所有权限,但它仍然显示 403 Forbidden
-状态。
from oauth2client.service_account import ServiceAccountCredentials
import httplib2
SCOPES = [ "https://www.googleapis.com/auth/indexing" ]
ENDPOINT = "https://indexing.googleapis.com/v3/urlNotifications:publish"
# service_account_file.json is the private key that you created for your service account.
JSON_KEY_FILE = "credits-6933.json"
credentials = ServiceAccountCredentials.from_json_keyfile_name(JSON_KEY_FILE, scopes=SCOPES)
http = credentials.authorize(httplib2.Http())
# Define contents here as a JSON string.
# This example shows a simple update request.
# Other types of requests are described in the next step.
content = """{
"url": "https://url.com/vanlife/",
"type": "URL_UPDATED"
}"""
response, content = http.request(ENDPOINT, method="POST", body=content)
print(response.reason)
我错过了什么吗? 我已经阅读了这里的帖子,但一切都是按照他们做的 - 所以这里没有重复。
URL 东西是我代码中的一个例子。 我错过了什么吗?
snipped from google services
GSC snipped
经过一些研究和阅读几个教程后,我发现了我的问题。
我没有激活我眼中的 API 本身,文档中没有描述。
关注此 link 并单击第二个选项卡上的激活。它奏效了。