问题描述
我试图连接到OpenRefine上的API,该API仅适用于带有OAth的cURL请求,他们给出了以下示例:
curl --location --request POST 'https://apitest.api.com/' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer ***************' \
--data-raw '{
"Name": {
"FirstName": "BOB","LastName": "SMITH"
},"Address": {
"Addr1": "123 23RD ST","City": "NEW YORK","State": "NY","Zip": "10010"
}
}'
我改为(使用grel)
curl --location --request POST 'https://apitest.api.com/' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer ***************' \
--data-raw '{
"Name": {
"FirstName": cells['FirstName'].value,"LastName": cells['LastName'].value
},"Address": {
"Addr1": cells['StreetAddress'].value,"City": cells['City'].value,"State": cells['State'].value,"Zip": cells['Zip'].value
}
}'
这给了我Parsing error at offset 7: Bad negative number
我还将Authorization: Bearer ***************
和Accept: application/json
放在了HTTP headers
区域,也没有运气。
我也尝试过:
curl -X POST --header "Content-Type: application/json" --header "Accept: application/json" --header "Authorization: Bearer ******" -d "{
\"Name\": {
\"FirstName\": \" + cells['FirstName'].value + \",\"LastName\": \" + cells['LastName'].value + \"
},\"Address\": {
\"Addr1\": \" + cells['Street'].value + \",\"City\": \" + cells['City'].value + \",\"State\": \" + cells['State'].value + \",\"Zip\": \" + cells['Zip'].value + \"
}
}" "https://apitest.api.com/"
在我的控制台中使用显式数据。 (我再也没有收到解析错误,但是我也没有收到任何其他信息。)
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)