猿问

在 Google 任务 API 中插入任务,错误:403,消息:请求的身份验证范围不足

我正在尝试将新任务插入到 TaskList 中。这是我的代码:


$client = getClient();

$service = new Google_Service_Tasks($client);


$optParams = array('maxResults' => 10);


$serviceTasklist = $service->tasklists->listTasklists($optParams);


$serviceTask = $service->tasks->listTasks("@default", $optParams);


try {

    $task = new Google_Service_Tasks_Task();

    $task->setTitle("here is new task");

    $task->setNotes("this is note of new task");


    $result = $service->tasks->insert("@default", $task);

    return $result->getId();


} catch (Google_Exception $ggex) {

    echo "\n Error: " . $ggex->getMessage();

}

我曾尝试将范围从 Google_Service_Task::TASK_READONLY 更改为 Google_Service_Task::TASK,包括的谷歌任务文档也做同样的事情,但我试过了然后它不起作用。有人可以给我建议或告诉我我错在哪里吗?谢谢 !。


慕慕森
浏览 97回答 1
1回答

aluckdog

出于文档目的:问题出在令牌文件本身。当您更改范围时,您需要确保获得新的更新令牌。如果您仍然使用以前的令牌,就像根本没有更改您的代码一样。
随时随地看视频慕课网APP
我要回答