Basecamp Classic API cURL更新多个日历条目

Basecamp Classic API cURL更新多个日历条目,curl,basecamp,Curl,Basecamp,似乎无法使用classic API从终端更新日历项 下面的内容当前为我获取特定日历条目的xml,但没有成功发布更新。如果可能的话,我希望一次更新多个日历条目,或者一次至少更新一个 curl -H 'Accept: application/xml' -H 'Content-Type: application/xml' -u "API token":X POST -d '<request><calendar-entry><all-day type="boolean"&g

似乎无法使用classic API从终端更新日历项

下面的内容当前为我获取特定日历条目的xml,但没有成功发布更新。如果可能的话,我希望一次更新多个日历条目,或者一次至少更新一个

curl -H 'Accept: application/xml' -H 'Content-Type: application/xml' -u "API token":X POST -d '<request><calendar-entry><all-day type="boolean">true</all-day><title>Stuff</title><due-at type="date">2012-07-09</due-at></calendar-entry></request>'
https://"domain".basecamphq.com/projects/"project#"/calendar_entries/"entry#".xml
curl-H'Accept:application/xml'-H'内容类型:application/xml'-u“API令牌”:X POST-d'trueStuff2012-07-09
https://“domain.basecamphq.com/projects/“project#”/calendar_entries/“entry#”.xml
我想提前感谢你的建议,看来这是去大本营最简单的方式,不需要任何包装


谢谢

Ahh,动词PUT将与HTTP一起使用,而不是POST,并且在巧合的X占位符之后缺少-X标志

而且-X旗不见了。在占位符(apitoken)后面需要-X:X。Basecamp在文档中使用X作为占位符,但该字符当前不包含任何重要值来验证API调用,但可能表示将来某个时候密码和apitoken身份验证的可能性

根据上述问题,这是单个日历条目更新到单个和先前存在的basecamp日历条目的cURL:

curl -H 'Accept: application/xml' -H 'Content-Type: application/xml' -u "API token":X -X PUT -d '<request><calendar-entry><all-day type="boolean">true</all-day><title>Stuff</title><due-at type="date">2012-07-09</due-at></calendar-entry></request>'
https://"domain".basecamphq.com/projects/"project#"/calendar_entries/"entry#".xml
curl-H'Accept:application/xml'-H'内容类型:application/xml'-u“API令牌”:X-X PUT-d'trueStuff2012-07-09
https://“domain.basecamphq.com/projects/“project#”/calendar_entries/“entry#”.xml

37信号建议用PUT代替POST,但我仍然收到404