0

Я получаю com.ibm.watson.developer_cloud.service.exception.UnauthorizedException: Несанкционированный: Доступ запрещен из-за неправильные учетные данные ошибки при я использую правильные учетные данные. Я делаю так ..IBM Watson Визуальное распознавание: UnauthorizedException

Импорт:

import com.ibm.watson.developer_cloud.visual_recognition.v2_beta.VisualRecognition; 
import com.ibm.watson.developer_cloud.visual_recognition.v2_beta.model.VisualClassification; 

Код:

service = new VisualRecognition(VisualRecognition.VERSION_DATE_2015_12_02); 
service.setUsernameAndPassword("GXXXXxxxxxxx", "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"); 

File image = new File("src/test/resources/visual_recognition/car.png"); 
VisualClassification result = service.classify(image).execute(); 

Зависимости:

compile 'com.ibm.watson.developer_cloud:java-sdk:3.0.0-RC1' 

Где на Bluemix в Визуальные учетные данные распознавания, как это

{ 
"credentials": { 
"url": "https://gateway.watsonplatform.net/visual-recognition-beta/api", 
"password": "GXXXXxxxxxxx", 
"username": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" 
} 
} 

Пожалуйста, помогите мне решить проблему. Заранее спасибо!

ответ

2

Это может быть ошибка в вашем вопросе, а не ошибка в коде, однако, пожалуйста, проверьте, что вы передаете setUsernameAndPassword метод параметры в правильном порядке (имя пользователя, пароль), как указано в API Reference. Глядя на ваш код я вижу

service.setUsernameAndPassword("GXXXXxxxxxxx", "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"); 

что (пароль, имя пользователя). Я просто попытался использовать правильный порядок, и он отлично работает для меня.

+0

Я такой глупый! – Algor7

+0

Спасибо @Umberto Manganiello – Algor7