我正在编写我的第一个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 =
答案 0 :(得分:0)
modify_url("https://journaltransfer.issn.org/api?query=", query = list(query = path))