2017-12-06 14 views
0

전화 GetSentimentAsync 오류 401 실패 Microsoft.ProjectOxford 무단을원격 서버에서 오류 반환 : 제목에 언급 한 바와 같이 (401)

var client = new SentimentClient(Constants.API_KEY); 
var request = new SentimentRequest(); 
var response = await client.GetSentimentAsync(request); 

푸른에서 키를 생성하는 내 자원 그룹이 위치가 "미국 중남부 칼 내가 테스트 https://westus.dev.cognitive.microsoft.com/docs/services/TextAnalytics.V2.0/operations/someID 링크를 사용하는 경우 내 서비스 https://westus.dev.cognitive.microsoft.com/docs/services/TextAnalytics.V2.0/operations/56f30ceeeda5650db055a3c7

을 테스트하려면이 페이지를 사용

"비주얼 스튜디오 기업", 내 위치는 콜로라도가, 서브 스크립 션은 " 엘. 그때는

(200)을주고있다 https://southcentralus.dev.cognitive.microsoft.com/docs/services/TextAnalytics.V2.0/operations/someID/를 사용하는 경우이 문제가 내가 푸른 새로운 자원의 생성시 선택한 지역과 관련된 것 같다 (401)

을 제공합니다. 기본 지역 같아요. 내가 선택한 지역이 아닌 것 같습니다. South Central US

그래서 전화를 끊으려면 어떻게해야합니까? API 호출을 할 때 지역을 어디에서 언급 할 수 있습니까? 압바스

답변

0

위치는 API에

덕분에 자신을 호출 : https://[location].api.cognitive.microsoft.com/text/analytics/v2.0/sentiment. 귀하의 경우에는 [location] 대신 southcentralus를 사용해야합니다.

POST 요청의 예는 https://southcentralus.dev.cognitive.microsoft.com/docs/services/TextAnalytics.V2.0/operations/56f30ceeeda5650db055a3c9/console입니다.

+0

내가 언급하지 않으면 죄송합니다. API 호출을 만들고 싶습니다. 나는 REST 전화를하고 싶지 않다. 내가 준 REST API 예제는 참조 용이었다. 대신 Microsoft.ProjectOxford NuGet 패키지를 사용하고 싶습니다. 그리고 API에서 Region을 언급하는 방법을 찾지 못했습니다. 감사 –

0

해결되었습니다. 난 그냥 내가 피들러를 사용하여 내 프로그램에서 타격을 끝 지점이 무엇인지 확인하고 그것은 westus했다 Westus 지역으로 Azure 종점을 만듭니다.