0

Ich versuche, ein Video über Emotion API von Microsoft zu analysieren Python 3.2Microsoft Emotion Video API Python 3.2

Ich bin Begegnung mit den folgenden Fehler:

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." } }'

I Emotion API Abonnementschlüssel bin mit (Ich habe auch den Face API Schlüssel und Computer Vision Schlüssel für den Fall benutzt).

Code:

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)) 

Antwort

0

Ihr Code funktioniert. Stellen Sie sicher, dass Sie nach dem Generieren des API-Schlüssels 10 Minuten warten, damit er funktioniert (dies wird im Azure-Portal angegeben).

Stellen Sie außerdem im Allgemeinen für Cognitive Services sicher, dass der API-Schlüssel, den Sie haben, der Region entspricht, die Sie versuchen zu schlagen (West usw.)

Verwandte Themen