我试过通过Chello(Trello API的.NET包装器)和Fiddler这样做.在这两种情况下,我都会收到400响应"名称无效".
这是请求和响应数据.请注意,出于安全原因,我已更改了密钥,令牌和idList.令牌也具有读/写权限.
POST https://api.trello.com/1/cards?key=<myKey>&token=<myToken> HTTP/1.1
User-Agent: Fiddler
Host: api.trello.com
Content-Length: 115
{
name: "My new card name",
desc: "My new card description",
idList: "<myIdList>"
}
HTTP/1.1 400 Bad Request
X-Powered-By: Express
Content-Type: text/plain; charset=utf-8
Content-Length: 23
Cache-Control: max-age=0, must-revalidate
Expires: Thu, 01 Jan 1970 00:00:00
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, PUT, POST, DELETE
Connection: keep-alive
invalid value for name
Run Code Online (Sandbox Code Playgroud)
任何有关此问题的帮助将不胜感激.
尽管使用POST,但Trello API实际上期望值在查询字符串中而不是在POST主体中.你的例子应该更符合以下方面:
https://api.trello.com/1/cards?key=<myKey>&token=<myToken>&name=My+new+card+name&desc=My+new+card+description&idList=<myIdList>
Run Code Online (Sandbox Code Playgroud)
使用您发布的代码,最终会得到"名称无效",因为它是它检查但未找到的第一个参数.