0

내가 파이썬 3.2마이크로 소프트 감정 비디오 API 파이썬 3.2

나는 다음과 같은 오류가 발생하고 사용하여 Microsoft에 의해 감정 API를 통해 비디오를 분석하려고 : 나는 감정 API 가입 키를 사용하고

b'{ "error": { "code": "Unauthorized", "message": "Access denied due to invalid subscription key. Make sure you are subscribed to an API you are trying to call and provide the right key." } }'

을 (나는 페이스 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)) 

답변

0

귀하의 코드가 작동합니다. API 키를 생성 한 후 10 분을 기다렸다가 제대로 작동하는지 확인하십시오 (Azure 포털에서는 그렇게 말합니다).

또한인지 서비스는 일반적으로 히트하려는 지역 (미국 서부 등)에 해당하는 API 키가 있는지 확인하십시오.