订阅密钥错误
Subscription key error
我正在尝试使用以下 Python 3 代码发送 Bing 新闻搜索 API 请求:
headers = {
'Ocp-Apim-Subscription-Key': '#####################',
}
params = urllib.parse.urlencode({
# Request parameters
'q': 'test search',
'count': 20,
})
try:
conn = http.client.HTTPSConnection('api.cognitive.microsoft.com')
conn.request("GET", "/bing/v5.0/news/?%s" % params, "", headers)
response = conn.getresponse()
data = response.read()
print(data)
conn.close()
except Exception as e:
print("[Errno {0}] {1}".format(e.errno, e.strerror))
super(GetPages, self).save(*args, **kwargs)
每次我都会收到错误
b'{ "statusCode": 401, "message": "Access denied due to invalid subscription key. Make sure to provide a valid key for an active subscription." }'
不确定错误是什么(虽然我是新手,所以我知道我可能犯了一个非常简单的错误)。重新生成密钥并等待 10 分钟后,它仍然存在。我可以使用同一认知服务帐户上的另一个密钥来使用 Bing 文本分析。
当您申请试用服务时,您可以在列表中查看"Bing Search - Free"和"Text Analytics - Preview"。这些是不同的产品。当您这样做时,您将为每个产品获得 2 个密钥,两者之间总共有 4 个密钥。 Bing 搜索键不适用于 Analytics,反之亦然。
我正在尝试使用以下 Python 3 代码发送 Bing 新闻搜索 API 请求:
headers = {
'Ocp-Apim-Subscription-Key': '#####################',
}
params = urllib.parse.urlencode({
# Request parameters
'q': 'test search',
'count': 20,
})
try:
conn = http.client.HTTPSConnection('api.cognitive.microsoft.com')
conn.request("GET", "/bing/v5.0/news/?%s" % params, "", headers)
response = conn.getresponse()
data = response.read()
print(data)
conn.close()
except Exception as e:
print("[Errno {0}] {1}".format(e.errno, e.strerror))
super(GetPages, self).save(*args, **kwargs)
每次我都会收到错误
b'{ "statusCode": 401, "message": "Access denied due to invalid subscription key. Make sure to provide a valid key for an active subscription." }'
不确定错误是什么(虽然我是新手,所以我知道我可能犯了一个非常简单的错误)。重新生成密钥并等待 10 分钟后,它仍然存在。我可以使用同一认知服务帐户上的另一个密钥来使用 Bing 文本分析。
当您申请试用服务时,您可以在列表中查看"Bing Search - Free"和"Text Analytics - Preview"。这些是不同的产品。当您这样做时,您将为每个产品获得 2 个密钥,两者之间总共有 4 个密钥。 Bing 搜索键不适用于 Analytics,反之亦然。