Comment puis-je renvoyer le statut et les résultats d'une vidéo que j'ai publiée dans l'API des émotions à l'aide de l'option Obtenir la reconnaissance dans le résultat de l'opération vidéo? Je peux exécuter avec succès le résultat Obtenir une reconnaissance en vidéo en utilisant un identifiant d'opération d'une vidéo que j'ai téléchargée, mais la réponse ne montre pas le statut de la vidéo et les résultats de l'API des émotions, mais montre seulement ce qui suit:Microsoft Emotions API Obtenir la reconnaissance dans l'opération vidéo Résultat
StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StreamContent,
Headers:{
Pragma: no-cache
apim-request-id: 010962c0-f907-4ba3-a7fd-564ddff7f97d
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Cache-Control: no-cache
Date: Wed, 02 Nov 2016 02:33:16 GMT
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Content-Length: 16048
Content-Type: application/json; charset=utf-8 Expires: -1 }
J'ai essayé d'utiliser la même oid dans la console de test api ouvert
et la réponse renvoie l'état et les résultats de l'api émotions.
J'utilise le code suivant à partir de la référence API:
var client = new HttpClient();
var queryString = HttpUtility.ParseQueryString(string.Empty);
// Request headers
client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", "{subscription key}");
var uri = "https://api.projectoxford.ai/emotion/v1.0/operations/{oid}?" + queryString;
var response = await client.GetAsync(uri);
I a été en mesure d'accéder au contenu de réponse en utilisant: responseBody = attendent à cordes response.Content.ReadAsStringAsync(); À l'origine, j'utilisais la bibliothèque cliente pour C#, mais j'ai trouvé que c'était trop lent pour que je l'utilise réellement. Merci pour votre aide! –