curl导入数据时出错

时间:2017-01-04 15:18:17

标签: curl

您好我正在尝试使用API​​令牌将数据导入我的redcap projet。

这是我的卷曲脚本

TOKEN="08F14AE57696E458BA6FC6A203F57E69"
SERVICE="https://cri-datacap.org/api/"
curl -F token=${TOKEN} -F overwriteBehavior=normal -F content=record -F  type=flat -F format=csv -F data="</opt/temp//my.csv" ${SERVICE}

这是my.csv

record_id,seat_id_seq,address,price,email,tickets1_complete
123,aaa,aaa,aaa,aaa,2

并且它完全正确地导入数据而没有任何错误。

现在我不想通过.csv文件发送数据。我想直接在我的脚本中使用数据并以json格式导入它。所以我修改了脚本:

TOKEN="08F14AE57696E458BA6FC6A203F57E69"
SERVICE="https://cri-datacap.org/api/"    
loaddata={"record_id":222,"seat_id_seq":"bbb","address":"bbb","price":"bbb","email":"bbb","tickets1_complete":2}
curl -F token=${TOKEN} -F overwriteBehavior=normal -F content=record -F type=flat -F format=json -F data=${loaddata} ${SERVICE}

但是现在它正在抛出错误:

{"error":"The data being imported is not formatted correctly"}

0 个答案:

没有答案