我正在尝试使用 R 中的 GET 函数向 API 发出请求。我使用的链接在我的浏览器中有效,但在 GET 中无效,表明它需要请求的有效密钥。我注意到,如果我没有登录浏览器,请求也会失败。此时我不确定如何使用 GET 进行调用。
这基本上是我拨打的电话,其中
data$name1[i]
例如 A6156
base="https://legislation.nysenate.gov"
searchbill=paste("/api/3/bills/search?term=",data$name1[i],sep="")
searchresult=GET(paste(base,searchbill,"//?key=",key,sep=""))
我尝试过修改 url,但请求中仍然收到 401 错误。在我的浏览器中,清除 Cookie 并从 https://legislation.nysenate.gov/bills/search 注销后,该请求不再有效,直到我重新登录。
我假设您已获得 API 密钥,并已将其分配给代码中的变量
key
。如果是这样的话,我相信你可以通过调整语法来使你的代码正常工作:
base="https://legislation.nysenate.gov"
searchbill=paste("/api/3/bills/search?term=",data$name1[i],sep="")
searchresult=GET(paste(base,searchbill,"&key=",key,sep=""))