【发布时间】: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 但我认为这不是正确的方法?任何建议或提示如何解决这个问题?任务只会在一个工作区的一个项目中创建。 直到今天它都运行良好。 谢谢!
【问题讨论】: