在项目中为其他用户创建新任务
Create new task in project for other user
我发现了一些我们无法解释的奇怪行为。
使用 https://github.com/ajimix/asana-api-php-class 功能,通过 Asana API 创建新任务效果很好。我们可以毫无问题地为 API 关键用户创建任务,并将其分配给项目。
当我们试图将该任务直接分配给另一个团队成员时,会出现奇怪的行为。发生以下不需要的事情:
- 该任务无法被任何其他团队成员找到(即使搜索也不起作用)
- 新任务分配给的用户确实有新任务,但团队无法通过单击它的任务列表看到它。
- 任务不像以前那样在项目中,它有 'No project'。用户确实有权访问该项目。
关于如何进一步调试它的任何线索?这是授权问题吗?因为,我可以直接从 asana 将任务分配给其他用户。
解决方案是在第一次调用时直接将任务分配给项目。混淆在于创建任务的参数。我们期望 project
应该是一个整数,但它是 projects
并且那里应该是一个包含一个或多个项目的数组。
该项目已分配给给定用户,但是是私有的。因此在创建任务后在单独的调用中使用 addProject
确实会导致授权错误。
我发现了一些我们无法解释的奇怪行为。
使用 https://github.com/ajimix/asana-api-php-class 功能,通过 Asana API 创建新任务效果很好。我们可以毫无问题地为 API 关键用户创建任务,并将其分配给项目。
当我们试图将该任务直接分配给另一个团队成员时,会出现奇怪的行为。发生以下不需要的事情:
- 该任务无法被任何其他团队成员找到(即使搜索也不起作用)
- 新任务分配给的用户确实有新任务,但团队无法通过单击它的任务列表看到它。
- 任务不像以前那样在项目中,它有 'No project'。用户确实有权访问该项目。
关于如何进一步调试它的任何线索?这是授权问题吗?因为,我可以直接从 asana 将任务分配给其他用户。
解决方案是在第一次调用时直接将任务分配给项目。混淆在于创建任务的参数。我们期望 project
应该是一个整数,但它是 projects
并且那里应该是一个包含一个或多个项目的数组。
该项目已分配给给定用户,但是是私有的。因此在创建任务后在单独的调用中使用 addProject
确实会导致授权错误。