Php 在项目中为其他用户创建新任务

Php 在项目中为其他用户创建新任务,php,asana,asana-api,Php,Asana,Asana Api,我发现了一些我们无法解释的奇怪行为 使用这些功能,通过AsanaAPI创建新任务非常有效。我们可以为API密钥用户创建任务,并将其分配给项目 当我们试图将任务直接分配给另一个团队成员时,就会出现这种奇怪的行为。出现以下不必要的情况: 其他任何团队成员都找不到该任务(即使搜索也不起作用) 新任务分配给的用户确实有新任务,但团队无法通过单击其任务列表来查看该任务 该任务不像以前那样位于项目中,它没有“项目”。用户确实有权访问该项目 有关于如何进一步调试的线索吗?这是授权问题吗?因为,我可以直接从as

我发现了一些我们无法解释的奇怪行为

使用这些功能,通过AsanaAPI创建新任务非常有效。我们可以为API密钥用户创建任务,并将其分配给项目

当我们试图将任务直接分配给另一个团队成员时,就会出现这种奇怪的行为。出现以下不必要的情况:

  • 其他任何团队成员都找不到该任务(即使搜索也不起作用)
  • 新任务分配给的用户确实有新任务,但团队无法通过单击其任务列表来查看该任务
  • 该任务不像以前那样位于项目中,它没有“项目”。用户确实有权访问该项目

  • 有关于如何进一步调试的线索吗?这是授权问题吗?因为,我可以直接从asana将任务分配给其他用户。

    解决方案是在第一次调用中直接将任务分配给项目。混淆之处在于创建任务的参数。我们希望
    project
    应该是一个整数,但它是
    projects
    ,在那里应该有一个包含一个或多个项目的数组


    该项目已分配给给定用户,但为私有项目。因此,在创建任务后,在单独的调用中使用
    addProject
    确实会导致授权错误。

    这听起来像是Asana支持问题?您可能是对的,但Asana会将我们发送到堆栈溢出本身;)我想我的意思是,这听起来不像是一个API问题,而是一个错误或对他们的系统如何工作的误解。如果您的代码存在此问题,则需要发布不起作用的代码。通常,如果(a)任务出现在用户公开/可见的项目中,或者(b)用户是任务的跟随者,则任务对用户可见。如果创建任务并将其分配给某人而不将其放入项目中(无论是在产品中还是通过API),则该任务将仅对受让人和创建者可见(他们都是追随者)。您确定任务已分配且在公共项目中吗?