コードは、これをやっている:
query <- as.list(x)
names(query) <- paste0("name[", 0:(length(x) - 1), "]")
if (!is.null(apikey)) {
query <- c(apikey=apikey, query)
}
r <- httr::GET("https://api.genderize.io",
query = query,
httr::config(ssl_verifypeer=ssl.verifypeer))
がAPIに送信するクエリを構築します。 (最終的に)あなたがgenderizeAPI()
コールへのベクターの大きすぎるに渡していることを意味
https://api.genderize.io?name[0]=jan&name[1]=maria&name[2]=norbert
:へ
genderizeAPI(c("jan", "maria", "norbert"))
:それは最終的に何かを変換します。
genderize.io
サイトclearly states"APIは要求ごとに最大10個の名前に制限されています"。
渡すベクトルが< = 10要素であることを確認してください。率直に言って、これより優れたAPIパッケージがこれを占めていて、投稿者https://github.com/kalimu/genderizeR/issuesにバグレポートや機能強化を提出する傾向があります。
414はURLが長すぎるため、認証とは関係がないことを示します。 – sckott