У меня проблемы с использованием функции httr POST для отправки данных в Mixpanel. Для справки, я просто пытаюсь повторить следующее в R:
curl 'https://api-beta.mixpanel.com/import-events?' \
-u 'API_SECRET' \
-d data='JSON ENCODED INTO BASE64 HERE' \
-d verbose=1 \
-d dataset_id=TESTDATA \
-d dataset_version=1234567 \
Линия, по которой я работаю с httr:
httr::POST(url = importURL, encode="json", body = list(data=base64_enc(toJSON(storedData[[x]], auto_unbox = TRUE)), verbose=1, dataset_id=datasetID, dataset_version=versionID), httr::authenticate(user = apiSecret, password = "", type = "basic"))
Если я запускаю httr :: content для этого объекта, я просто получаю «0» в качестве ответа. Я также пробовал следующую строку в rCurl:
postForm(uri = importURL, .params = list("data" = base64_enc(toJSON(storedData[[x]], auto_unbox = TRUE)), "dataset_id" = datasetID, "dataset_version" = versionID), .opts = curlOptions(username = apiSecret, password = ""))
Это просто возвращает:
e[1] "0"
attr(,"Content-Type")
"application/json"
Кто-нибудь знает решение или что-то, что я могу использовать, чтобы лучше диагностировать проблему? Спасибо.