Я создал службу идентификации языка на Bluemix и я пытаюсь вызвать его с помощью Р.Вызов Watson API из R
Это код, который я использую:
library(httr)
login <- "https://gateway.watsonplatform.net/laser/service/api/v1/txtlid/bb0e9e07-cf44-4e95-a5a1-3fb0d53ac98f"
pars <- list(
sid="lid-generic",
txt="how are you"
)
POST(login, authenticate("my_username", "[email protected]"), body = pars)
Ответ, который я получаю, конечно, не ожидается, с ошибкой 401. Кто-нибудь знает, что я делаю неправильно здесь?
результат я получаю от этого:
Response [https://gateway.watsonplatform.net/laser/service/api/v1/txtlid/bb0e9e07-cf44-4e95-a5a1-3fb0d53ac98f]
Date: 2015-01-23 12:29
Status: 401
Content-type: text/html
Size: 252 B
--------------------------4bd32c1a987ed099
Content-Disposition: form-data; name="sid"
lid-generic
--------------------------4bd32c1a987ed099
Content-Disposition: form-data; name="txt"
how are you
--------------------------4bd32c1a987ed099--
Вы уверены, что это действительно правильный URL? Кажется, это идентификатор сеанса в конце? Возможно, https://gateway.watsonplatform.net/laser/service/api/v1/txtlid/0 будет работать лучше? – ckluss
Я фактически забыл две вещи: , чтобы добавить параметр rt, который используется для указания возврата. pars отправляется как форма-urlencoded – aruizga