2016-09-20 1 views
0

신중하게 모든 것을 확인했는지에 관계없이 유효하지 않은 userid 오류가 발생합니다.watson conversation 게이트웨이 오류 코드 : ERCD04-INVLDCHR-USERID from curl

나는 Bluemix의 대화 서비스에서 가져온 서비스 자격 증명과 대화 서비스 내의 특정 작업 공간에서 가져온 작업 공간 ID를 사용하여 매우 간단한 호출을 게시하고 있습니다.

무엇이 누락 되었습니까?

curl -X POST \ -u "{XXXXXXXXXXXXXXXXXXXXXXX}":"{XXXXXXXXX}" \ -H "Content-Type:application/json" \ -d "{\"input\": {\"text\": \”Hello\”}}" "https://gateway.watsonplatform.net/conversation/api/v1/workspaces/1db1f0a0-638e-4a27-bbf3-3117b308a727/message?version=2016-07-11"

나는이 오류가 점점 계속. 팁 나는 왓슨 회화 프로젝트에 개발자의 사람이야

<HTML><HEAD><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"><TITLE>Watson Error</TITLE></HEAD><BODY><HR><p>Invalid access to resource - /conversation/api/v1/workspaces/1db1f0a0-638e-4a27-bbf3-3117b308a727/message?version=2016-07-11</p><p>User access not Authorized.</p><p>Gateway Error Code : ERCD04-INVLDCHR-USERID</p><p>Unable to communicate with Watson.</p><p>Request URL : https://158.85.132.88:443/conversation/api/v1/workspaces/1db1f0a0-638e-4a27-bbf3-3117b308a727/message?version=2016-07-11</p><p>Error Id : gateway-dp01-928752884</p><p>Date-Time : 2016-09-20T08:56:03-04:00</p></BODY></HTML>

+0

URL에 작업 영역 ID가 있습니까? –

답변

1

환영합니다, 당신은이 /conversation/api/v1/workspaces/SERVICE-GUID/message 엔드 포인트에 접근 일부 성공을 가지고 있지만, 의미, 일부 드문 (401) 오류가있는 것 같습니다 요청이 승인되지 않았습니다.

잘못된 사용자 이름과 암호로 인해 Watson에서 요청을 거부합니다. 100 % 확실하지는 않지만 컬 요청의 일부로 {}을 보내고 있습니까? 예를 들어 사용자 이름은 my-username이고 암호는 다음 보내야 swordfish 경우 :

curl -X POST -u "my-username:swordfish" -H "Content-Type:application/json" -d '{"input": {"text": "Hello"}}' "https://gateway.watsonplatform.net/conversation/api/v1/workspaces/1db1f0a0-638e-4a27-bbf3-3117b308a727/message?version=2016-07-11" 또한

, 귀하의 요청을 통해 찾고,이, 당신은 귀하의 요청에 일부 왼쪽과 오른쪽 방향 인용 부호가 나타납니다 다른 곳에서 요청을 잘라내어 붙여 넣는 아티팩트 일 수도 있지만 사용자 이름과 비밀번호를 얻으면 오류가 발생합니다.

"{\"input\": {\"text\": \”Hello\”}}"
참고 사용자 이름과 암호를해야하는지 모르는 경우

, 당신은 다음 Bluemix과의 서비스 인스턴스 페이지로 이동하여 그들을 얻을 수있는 단어 "안녕하세요"주위의 각도 따옴표 왼쪽에있는 자격 정보 링크를 클릭하십시오.