Вызов API IBM Watson Natural Language Understanding-xq - Python или Почтальон - PullRequest
0 голосов
/ 02 января 2019

Я пытаюсь подключиться к IBM Watson API для понимания естественного языка.

Я добавил его в список ресурсов в моей учетной записи IAM. Я попал на страницу с примером запроса POST для подключения к API, и я не могу проверить подлинность. Я исключил ключ API из этого запроса, но на страницах указан ключ, поэтому я пытаюсь понять, почему он не работает

curl -X POST -u "#######" \
-H "Content-Type: application/json" \
-d '{  "text": "I still have a dream. It is a dream deeply rooted in the 
American dream. I have a dream that one day this nation will rise up and 
live out the true meaning of its creed: \"We hold these truths to be 
self-evident, that all men are created equal.\"",  "features": {    
"sentiment": {},    "keywords": {}  }}' \
"https://gateway-lon.watsonplatform.net/natural-language- 
understanding/api/v1/analyze?version=2018-03-19"

Я попытался вставить это в Почтальон, но я просто получил 401 Несанкционированный ответ, который заставляет меня думать, что это что-то на страницах учетной записи IAM, но они изменяют интерфейс и не обновляют документацию, и я ' Я иду по кругу, потому что инструкции не соответствуют меню.

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

Ответы [ 2 ]

0 голосов
/ 03 января 2019

Каким-то образом учетные данные API не распознавались.Я, должно быть, сделал что-то не так в начальной настройке IAM, что означало, что когда я удалил учетные данные, воссоздал их, а затем скопировал новый ключ ... все сразу начало работать.Полная загадка, почему, но, надеюсь, это кому-то поможет.Вот инструкции, которым я следовал

https://console.bluemix.net/docs/services/natural-language-understanding/getting-started.html#getting-started-tutorial

Я использовал SDK в соответствии с предложением Саймона О'Доэрти

Это также может быть связано с тем, что я вошел в "Управляйте ">>" Учетной записью "и удалите все группы доступа и идентификаторы услуг, которые я пытался создать, следуя приведенным здесь инструкциям" Начало работы с IAM ", что, как я подозреваю, могло смущать меня

IAM начало работы (не требуется)

0 голосов
/ 02 января 2019

Ваши учетные данные -u должны быть:

-u "apikey:#######"

Согласно документации API - https://cloud.ibm.com/apidocs/natural-language-understanding#authentication

...