Как я могу получить ответ API 201 в R? - PullRequest
0 голосов
/ 16 января 2020

Я пытаюсь опубликовать запрос API на рекламном сервере, чтобы позже получить указанный отчет c с функцией GET. Но сначала я использовал POST с указанным c телом для указания отчета. Он работает с тестером API талантов, но я не могу понять, как его перевести на R.

Моя функция POST выглядит следующим образом:

library(httr)

url <- "https://reporting.smartadserverapis.com/646/reports"
body <- '{"startDate":"2019-12-01T00:00:00",
 "endDate":"2020-01-01T00:00:00",
 "fields": [{"Day": {} },  { "AdvertiserName": {} }, { "InsertionName": {} }, { "Keyword": {"value":""} }, { "Clicks": {} }, { "ClickBots": {} }] }'

POST(url, body = jsonlite::toJSON(dat_json), authenticate("myuser", "mypassword"))

Но независимо от того, что я вставил в тело, или я использую аутентификацию или нет, я всегда получаю один и тот же ответ с помощью функции POST:

POST (url = url, body = "test") Ответ [https://reporting.smartadserverapis.com/646/reports ] Дата: 2020-01-16 10:10 Статус: 200 Тип контента: application / json; charset = utf-8 Размер: 209 B

Но на самом деле я ожидаю 201 ответ с taskId и instanceId.

Заранее спасибо!

Приветствия

...