Azure函数中的Microsoft Cognitive Emotion API错误

问题描述:

我正在关注http://martinabbott.azurewebsites.net/2016/06/11/fun-with-azure-functions-and-the-emotion-api/ 的教程最后解决了blob触发器的问题。我已经验证了我的jpg文件可以在Open API测试控制台中用我的API密钥成功处理。我已经上传project.json文件包括依赖于“Microsoft.ProjectOxford.Emotion”:“1.0.251”Azure函数中的Microsoft Cognitive Emotion API错误

我现在得到错误。怎么解决?

2016-11-07T06:53:44.951 C#斑点情感功能处理:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob 2016-11-07T06:53:45.076功能完成(失败,ID = c0c50024-7830-4595 -b749-56f58ec79d0b) 2016-11-07T06:53:45.107执行函数时发生异常:Functions.BlobTriggerEmotionFunction。 Microsoft.ProjectOxford.Common:抛出类型为'Microsoft.ProjectOxford.Common.ClientException'的异常。

+0

这是以下复本:https://social.msdn.microsoft.com/Forums/azure/en-US/9dc41eb8-c419-4da2-bc21-09212791851a/error-when-calling-microsoftprojectoxford-on -azure-functions?forum = AzureFunctions,已被回答。 –

根据您所引用,为的代码行的教程,

var apiKey = WebConfigurationManager.AppSettings["EMOTION_API_KEY"]; 

你设置你的功能的应用程序的应用程序设置的EMOTION_API_KEY?

您可以通过以下步骤验证:

  1. 通过功能门户访问您的功能应用。
  2. 点击功能应用程序设置 - >配置应用程序设置
  3. 确认EMOTION_API_KEY存在,并且其值与您在Open API Test控制台中使用的值相匹配。