【发布时间】:2017-10-21 22:02:12
【问题描述】:
我正在尝试使用 Python 3.2 通过 Microsoft 的 Emotion API 分析视频
我遇到以下错误:
b'{ "error": { "code": "Unauthorized", "message": "由于订阅密钥无效,访问被拒绝。确保您订阅了您尝试调用的 API 并提供正确的密钥。” } }'
我正在使用 Emotion API 订阅密钥(我还使用了 Face API 密钥和计算机视觉密钥以防万一)。
代码:
import http.client, urllib.request, urllib.parse, urllib.error, base64
headers = {
# Request headers
'Ocp-Apim-Subscription-Key': '{subscription key}',
}
params = urllib.parse.urlencode({
})
try:
conn = http.client.HTTPSConnection('westus.api.cognitive.microsoft.com')
conn.request("GET", "/emotion/v1.0/operations/{oid}?%s" % params, "{body}", headers)
response = conn.getresponse()
data = response.read()
print(data)
conn.close()
except Exception as e:
print("[Errno {0}] {1}".format(e.errno, e.strerror))
【问题讨论】:
标签: python-3.x image-recognition face-recognition microsoft-cognitive