2

R 内で API を呼び出して、データベース サーバーにリクエストを送信し、結果を R データフレームにフェッチする必要があります。

私が持っている API の形式は次のとおりです。

http://servername01.home.local/tech-myobjectapi-0.3/myObjectApi/api/v2/Object

また、本文を次の JSON 形式で渡す必要があります。

    {  
            "resourceName":"treatment_response",

            "parameters":
              [
                {
                  "name":"trial_name",
                  "value":"TRIAL NAME 01"
                },
                {
                  "name":"Identifier",
                  "value":"56-8956"
                }                          
                ]  

          }

ヘッダー JSON:

ApplicationName : APP_1

私のRスクリプトは次のとおりです。

library(RJSONIO)
library(RCurl)
library(httr)
library("jsonlite")

r <- POST("http://servername01.home.local/tech-myobjectapi-0.3/myObjectApi/api/v2/Object", 
          body = '{  
            "resourceName":"treatment_response",

            "parameters":
              [
                {
                  "name":"trial_name",
                  "value":"TRIAL NAME 01"
                },
                {
                  "name":"Identifier",
                  "value":"56-8956"
                }                          
                ]  

          }' ,
          add_headers("ApplicationName : APP_1")
)

stop_for_status(r)
a<-content(r, "text", "application/json", encoding="UTF-8")
cat(a, file = "test.json")
x<-fromJSON(file("test.json", "r"))
mydf<-do.call(rbind, lapply(x$data, data.frame))

curl::curl_fetch_memory(url, handle = handle) のエラー: ホスト名を解決できませんでした

4

0 に答える 0