如何在OpenRefine中使用cURL?

问题描述

我试图连接到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 (将#修改为@)