【问题标题】:Google Tasks API Error when Creating New Task - Fatal error: Class 'Task' not found创建新任务时出现 Google Tasks API 错误 - 致命错误:找不到类“任务”
【发布时间】:2017-08-31 20:02:22
【问题描述】:

我正在使用 Google API 客户端库 PHP(测试版),并且我已成功获得日历和任务 api 的授权。

我还创建了日历、插入事件和更新事件。

下一步是创建任务列表。但是,我不断收到错误:

致命错误:$task = new Task(); 找不到类“任务”;当我运行示例代码时:

require_once 'vendor/autoload.php';  //this worked for all the calendar functions
$client = new Google_Client();
$client_id="xxxxOmitted";
$client_secret="xxxxxxxOmitted";
$redirect_uri='xxxxOmitted';
$client->setApplicationName("XXXXOmitted");
$client->setClientId($client_id);
$client->setClientSecret($client_secret);
$client->setAccessToken($_SESSION['token']);

$service = new Google_Service_Tasks($client);
$task = new Task();
$task->setTitle('New Task');
$task->setNotes('Please complete me');
$task->setDue(new TaskDateTime('2010-10-15T12:00:00.000Z'));

$result = $service->insertTasks('@default', $task);
echo $result->getId();

找到了任务的解决方法,但没有找到插入任务列表的方法

$service = new Google_Service_Tasks($client);
$task= new Google_Service_Tasks_Task();
$task->setTitle('New Task');
$task->setNotes('Please complete me');
$result = $service->tasks->insert('@default', $task);
echo $result->getId();

有人可以帮忙插入任务列表吗?提前致谢!

类似问题:Only list method is working in Google task api PHP

【问题讨论】:

  • 我也在想同样的事情。不知道这个问题怎么还没解决!
  • mattwhisenhunt 帮助处理了此代码,请参阅上面的链接 try { $tl = new Google_Service_Tasks_TaskList(); $tl->setTitle("一个新列表"); $tasklist = $service->tasklists->insert($tl); } catch(Google_Service_Exception $e){ echo $e->getMessage() 。 "\n"; }

标签: php google-api-php-client google-tasks-api


【解决方案1】:

与任务类似,请参阅以下任务列表代码。

$service = new Google_Service_Tasks($client);
$tasklist= new Google_Service_Tasks_TaskList();
$tasklist->setTitle('New TaskList');
$service->tasklists->insert($tasklist);

为 Google_Tasks 实例化了一项新服务。创建一个新的任务列表,设置标题,然后插入。

【讨论】:

    猜你喜欢
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-15
    • 2022-06-15
    • 2017-11-06
    相关资源
    最近更新 更多