В настоящее время я использую функцию POST (пакет httr) для отправки некоторых текстов в API для получения обработанного вывода, мой код написан следующим образом.
url = "..."
client_id = "..."
client_secret = "..."
request_body = jsonlite::toJSON(list(src = c("吃饭")), pretty=TRUE, auto_unbox=TRUE)
secret = jsonlite::base64_enc(paste(client_id, client_secret, sep = ":"))
req = httr::POST(url,
httr::add_headers(
"Authorization" = paste("Basic", gsub("\n", "", secret)),
"Content-Type" = "application/json; charset=UTF-8"),
body = request_body,verbose()
);
content(req)
Тогда я получаю следующее сообщение об ошибке:
"missing parameters: {client_id, client_secret}"
Кто-нибудь знает, что не так с моим кодом или шагом? Большое спасибо!