【问题标题】:Asana Php api using Laravel使用 Laravel 的 Asana Php api
【发布时间】:2023-02-22 18:11:33
【问题描述】:

我在我的 Laravel 项目中使用 Asana Php api。我有一个只有创建任务功能的 AsanaService 类。 代码:

public function createTask(Sale $sale,$short_payment){
    
        $headers = [
            'Asana-Enable: new_user_task_lists',
            'Asana-Disable: new_memberships,new_project_templates',
        ];
        


         $asana_client = Client::accessToken(
         env('ASANA_PERSONAL_ACCESS_TOKEN'),
         ['headers' => $headers]
        );

        $task_name = $sale->name;
     
        try {
            $result = $asana_client->tasks->create([
                'workspace' => env('ASANA_WORKSPACE_GID'),
                'name' => $task_name,
                'projects' => env('ASANA_PROJECT_GID'),
            ]);
        } catch (Asana\Errors\AsanaError $e) {
            echo 'Error: ' . $e->getMessage();
        }

        return $result;
    }

我收到 This request is affected by the "new_user_task_lists" deprecation 或 此请求受“new_memberships”弃用的影响

我尝试启用或禁用,但仍然出现此错误。事实上,我尝试了启用、禁用或删除这 3 个标头的所有排列。唯一有效的是 'log_asana_change_warnings' => false 但我认为这不是正确的方法?任何建议或提示如何解决这个问题?任务只会在一个工作区的一个项目中创建。 直到今天它都运行良好。 谢谢!

【问题讨论】:

    标签: php laravel asana


    【解决方案1】:

    我不能写评论所以我写在这里。 似乎有一个弃用。 我还找到了this可能对你有帮助,你知道吗? 有一个例子

    $client = AsanaClient::accessToken('ASANA_PERSONAL_ACCESS_TOKEN');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多