2017-02-14 12 views
2

Я пытаюсь интегрировать watson из salesforce (Http Callout) и получил ошибку 404. Тогда я попытался sameusing Почтальон инструмент, но получить тот же результатIBM Watson - интеграция API диалога возвращает Ошибка ресурса не найдена (404)

Добавлено верительные разговор в заголовке запроса

Запрос Конточка

https://gateway.watsonplatform.net/conversation/api/v1/workspaces/883c7704-02c4-41fc-b8a0-aea1d0325c5a/message?version=2016-09-20

Запрос Body

{ 
    "application/json": { 
    "input": { 
     "text": "Hi" 
    },  
    "alternate_intents": true 
    } 
} 

Response Body

{ 
    "error": "Resource not found" 
} 

Статус 404 Not found

Пожалуйста, дайте мне знать, что это проблема. Я не уверен, что путь, по которому я добавил версию и идентификатор рабочей области в конечной точке, поступил неправильно

+0

Можете ли вы указать конкретную ошибку? Вопрос действительно не ясен. –

+0

У вас есть учетные данные, идентифицирующие ваш подготовленный разговорный экземпляр на bluemix в заголовке запроса? –

+0

Да Я добавил учетные данные в заголовок – Ram

ответ

1

Тело запроса выглядит неправильно. Это должен быть JSON, например. эта структура (см апи реф страницу в Watson разговор службы док.).:

{ 
    "input": { 
    "text": "Hi" 
    } 
} 

application/json должен быть тип содержимого. Пример запроса с curl:

curl -X POST -u "{username}":"{password}" -H "Content-Type:application/json" --data "{\"input\": {\"text\": \"Hi\"}}" "https://gateway.watsonplatform.net/conversation/api/v1/workspaces/<workspace_id>/message?version=2017-02-10" 

Смотрите API Reference для получения более подробной информации: https://www.ibm.com/watson/developercloud/conversation/api/v1/

+0

Я пробовал этот ввод, но ошибка такая же. Я считаю, что что-то не так с моей конечной точкой или параметрами – Ram

+0

Кроме того, вы можете попробовать использовать простой в использовании образец приложения, доступный на git-хабе, ссылку в документе. –

0

Я была такая же проблема, и я обнаружил, что это просто ограничение скорости, что удары ногами в

Согласно Docs. here нет предела для конечной точки, однако это оказывается неверным. Если вы отправите несколько тысяч сообщений в кратчайшие сроки, вы начнете получать 404 Not Found до тех пор, пока сбрасывается квота, которая, по-видимому, занимает около 1 часа.