Restful HTML API с использованием переменной loop R - PullRequest
0 голосов
/ 14 марта 2019

Я пытаюсь вызвать 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   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...