Я пытаюсь вызвать API с переменным номером задания. Я пробовал различные решения, но, похоже, не смог сделать окончательный вариант. Я новичок в R.
library("RCurl")
apiP1 <- "https://api.workflowmax.com/Job.api/get/"
mydata <- c(10391,10393)
apiP2 <- "/accountKey=xxxxx"
url <- paste0(apiP1,mydata,apiP2 )
getURL(url)
print(url)
Выход «Url» имеет два правильных вызова с правильным синтаксисом:
[1] "https://api.workflowmax.com/Job.api/get/10391/accountKey=XXXX"
[2] "https://api.workflowmax.com/Job.api/get/10393/accountKey=XXXX"
Как заставить их передать и создать таблицу или XML-документ для загрузки? Я пробовал:
library("jsonlite")
library("RCurl")
mydata <- c(10391,10393)
apiP1 <- "xxxxx"
apiP2 <- "xxxxx"
for (i in myIDs){
eval(parse(text = paste0('mydata',i,' <- fromJSON(file =
paste0(apiP1,i,apiP2))')))
}
Я получаю эту ошибку:
Error in fromJSON(file = paste0(apiP1, i, apiP2)) :
argument "txt" is missing, with no default`
Данные, возвращаемые с URL-вызова, также не имеют "Номер задания". Поэтому я хотел бы получить такой фрейм данных или файл, который я мог бы загрузить в xml. Любая помощь будет оценена спасибо.
Mydata Node1 Node 2 etc
10391 xxx xx
10393 xxx xx