首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >basecamp api多项待办事项

basecamp api多项待办事项
EN

Stack Overflow用户
提问于 2014-03-06 00:46:37
回答 1查看 820关注 0票数 0

我目前正在对basecamp进行一个简单的api调用,我已经成功地设置了:

  • 新项目
  • todo列表
  • 列表中的todo项

目前,我正在通过api的php包装器(可以在这里找到https://github.com/bdunlap/basecamp.php)和一个foreach循环来完成这一工作。但这需要很长时间,我怀疑这是实现这一目标的最佳途径。

我的问题是:一次可以添加多个待办项目吗?理想情况下,我想增加20个项目。github上的文档只声明添加了一个条目(https://github.com/basecamp/bcx-api/blob/master/sections/todos.md#create-todo),我尝试过嵌套数组,但没有成功。

我使用过的代码如下

代码语言:javascript
复制
/*** Create a new todo list:*/
$todolist =array('name' => 'Post Project', 'description' => 'Things to complete after project is completed');   
$ProjectToDoList = $basecamp('POST', '/projects/'.$newProject->id.'/todolists.json', $todolist);
echo "Post Project Todo List ID is {$ProjectToDoList->id}\n";

/*** just incase i want to add due dates in the future *****/
//array('content' => '3 month review contact client'),
/*** just incase i want to add due dates in the future *****/

/*** Add todo items to the Post Project list ****/ 
$todoItems = array( 
    array('content' => 'User guide supplied'),
    array('content' => 'Client Training Completed'),
    array('content' => '3 month review contact client'),
    array('content' => 'Add to mailchimp mailing list and set up auto responder')   
);
foreach($todoItems as $todoItem){
    $ToDoListItem = $basecamp('POST', '/projects/'.$newProject->id.'/todolists/'.$ProjectToDoList->id.'/todos.json', $todoItem);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-06 16:09:37

在一个请求中添加多个待办事项是不可能的。您需要为每个待办事项提出一个单独的帖子请求。如果你保持在我们的利率限制(https://github.com/basecamp/bcx-api#rate-limiting)内,一切都应该是-ok :)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22212613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档