API 无法POST增加或删除行

{“error_type”:“table_not_exist”,“error_message”:“table undefined not found”}

POST以下内容,显示上面的错误
{

"row": {"Name": "I am new Row"},

"table_name": "Table1"

}

POST /dtable-server/api/v1/dtables/:dtable_uuid/rows/

  • dtable_uuid
  • table_name, necessary
  • row, row data of json format

Sample request

curl -H 'Authorization: Token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjFAMS5jb20iLCJkdGFibGVfdXVpZCI6IjYyMmYxZTZkMzM3NDQ5ZTQ5YjQyOWYyMjUzMDM3YTc2In0.3ytwzZsfZwzifAQtsLzn0AFMnEDSeHxkKlIgD6XKuIs' -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{	"row": {"Name": "I am new Row"},	"table_name": "Table1"}' https://cloud.seatable.cn/dtable-server/api/v1/dtables/7f7dc9c7-187a-4d9f-b6cf-ff5e5019a6d5/rows/

是不是 “Table1” 不存在呢?你发个截图看下

“Table1” 存在在的,可以查到行,就是无法增加删除。
不知道是不是易语言POST方式不对20210117_134304
{“rows”:[{“_id”:“Oqr5w5uvR7-H51WJ38SZ6A”,“_mtime”:“2021-01-16T14:31:14.767+00:00”,“Name”:“11”},{“_id”:“V8QGd-RsQCG7TWN6p79yAw”,“_mtime”:“2021-01-16T14:31:16.410+00:00”,“Name”:“22”},{“_id”:“CyEONlRyQW6M74YbswMnQw”,“_mtime”:“2021-01-16T14:31:20.406+00:00”,“Name”:“33”},{“_id”:“eQv-R0XXT4a2njNf3Mpzhw”,“_mtime”:“2021-01-17T01:00:14.400+00:00”,“Name”:“123”}]}

可以查询到行数据。
https://cloud.seatable.cn/dtable-server/api/v1/dtables/” + dtable_uuid + “/rows/?table_name=Table1”
Table1存在。 通过POST增加或删除就报错 表格不存在。

我们明天测试下这个 API

测试了下,下面这个 API 可以正常工作。

curl -X POST \
  https://cloud.seatable.cn/dtable-server/api/v1/dtables/a347ddbf-1eee-4179-b30d-066dd06d7c05/rows/ \
  -H 'Authorization: Token eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2MTExOTg0NDMsImR0YWJsZV91dWlkIjoiYTM0N2RkYmYtMWVlZS00MTc5LWIzMGQtMDY2ZGQwNmQ3YzA1IiwidXNlcm5hbWUiOiIiLCJwZXJtaXNzaW9uIjoicnciLCJhcHBfbmFtZSI6ImFwcCJ9.sY-actzPPsXDyQqOl4Fw8fUcxfUahbvmqleSNnnAB4w' \
  -H 'Content-Type: application/json' \
  -d '{
	"row":{"姓名": "text"},
	"table_name":"Table1"
}'
1 个赞

可以了 谢谢

找到原因了,附加协议头
"Content-type: application/json"不行,要用
“Content-Type: application/json”
type要写成Type,大小写,

2 个赞