无法使用R从API提取数据
我在下面提到了R中的数据帧: DF 我想在api中传递无法使用R从API提取数据,r,dataframe,dplyr,tidyverse,jsonlite,R,Dataframe,Dplyr,Tidyverse,Jsonlite,我在下面提到了R中的数据帧: DF 我想在api中传递ID,从JSON获取特定响应 我的api类似于“https://test.com/path/code-info?ID=PO-1英寸,标题代码为(x892edrsre34434f) JSON格式: {"test":1,"FormDetails":{"CusName":"Alex", "City":"NYC","lim
ID
,从JSON获取特定响应
我的api类似于“https://test.com/path/code-info?ID=PO-1英寸,标题代码为(x892edrsre34434f)
JSON格式:
{"test":1,"FormDetails":{"CusName":"Alex",
"City":"NYC","limit":null,"pincode":null,
"refID":"123456",
"channelID":"YUT009"}}
我想从API输出中为每个ID
和rbind
提取CusName
和refID
,并使用我的DF
获得以下输出
ID Code CusName refID
PO-1 123 Alex YUT009
PO-3 345 Carla YUT098
PO-4 222 Tim YUT124
我试过:
Get_Df<-GET("https://***.com",
path = "path/code-info?Id=",
query = "PO-1",
add_headers(token, API key))
Get_Df首先,您的Get查询似乎不正确,请尝试
httr::GET(
"https://test.com",
path=“路径/代码信息”,
查询=列表(Id=“PO-1”),
添加_头(令牌、API密钥)
)
或
httr::GET(
"https://test.com",
路径=粘贴0(“路径/代码信息?Id=”,“PO-1”),
添加_头(令牌、API密钥)
)
然后使用jsonlite
或其他httr::content()
类型来读取JSON
测试列表
Get_Df<-GET("https://***.com",
path = "path/code-info?Id=",
query = "PO-1",
add_headers(token, API key))