我尝试使用以下Python 3代码发送Bing News Search 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文本分析。
答案 0 :(得分:0)
当您要求试用服务时,可以在列表中查看“Bing Search - Free”和“Text Analytics - Preview”。这些是不同的产品。当您这样做时,每个产品将获得2个密钥,两个密钥之间总共有4个密钥。 Bing Search的键不适用于Analytics,反之亦然。