尝试修改R API包中的URL路径时出错

时间:2019-05-17 14:55:20

标签: r httr

我正在编写我的第一个R API程序包,并且遵循Hadley Wickham的API程序包最佳实践指南,并遇到了麻烦。 API的基本URL为https://journaltransfer.issn.org/api?query=。我面临的问题是,当我尝试修改url时,查询没有添加到=符号后面,而是替换了api一词。如何解决此问题?

library(httr)

rtransfers <- function(path) {
  url <- modify_url("https://journaltransfer.issn.org/api?query=", path = path)
  GET(url)
}

resp <- rtransfers("*")

我希望原本由rtransfers运行的url为:https://journaltransfer.issn.org/api?query= *,但最终却是https://journaltransfer.issn.org/ *?query =

1 个答案:

答案 0 :(得分:0)

modify_url("https://journaltransfer.issn.org/api?query=", query = list(query = path))