来自 Google Tasks API 的错误任务列表 ID

花了几个小时,似乎无法理解我的 Google Tasks API 出了什么问题。

  1. 在 GCP 中创建新项目
  2. 启用 Google Tasks API
  3. 添加了一个密钥并下载了 services-account.json
  4. 使用官方 Google 客户端 PHP 库
  5. 设法进行身份验证并从 Google Tasks API 获得响应。

但它没有从我的帐户返回正确的 Google 任务和任务列表 ID。

响应返回了我使用 Google Tasks API 资源验证的 ID 值 - 试试这个 API,输入的 ID 导致 ID 无效。尝试使用 Try this API 并验证我的帐户,任务 ID 与我从 Google 客户端 PHP 库中获得的不同。

希望有人可以点亮一些灯。提前致谢。

public function google_test() {
    $client = new Google\Client();
    $token = plugin_dir_path( __FILE__ ) . 'credentials.json';
    $client->setapplicationName('Google Tasks API PHP Quickstart');
$client->setScopes(Google_Service_Tasks::TASKS_READONLY);
    $client->setauthConfig( $token );

    // Get the API client and construct the service object.
    $service = new Google_Service_Tasks($client);

    // Print the first 10 task lists.
    $optParams = array(
      'maxResults' => 99,);
    $results = $service->tasklists->listTasklists($optParams);

    foreach ($results->getItems() as $tasklist) {
        $tasklist_id = $tasklist->getId();
        $tasks = $service->tasks->listTasks($tasklist_id,$optParams);
        $all_tasks[]        = $tasks->getItems();
}
    return $all_tasks;
}

有效载荷返回

O:30:"Google_Service_Tasks_Tasklists":10:{s:17:"��collection_key";s:5:"items";s:4:"etag";s:17:""LTE2NTQyOTQ1NDc "";s:12:"��itemsType";s:29:"Google_Service_Tasks_Tasklist";s:16:"��itemsDataType";s:5:"array";s:4: "kind";s:15:"tasks#tasklists";s:13:"nextPageToken";N;s:25:"��internal_gapi_mappings";a:0:{}s:12:"� �modelData";a:0:{}s:12:"��processed";a:0:{}s:5:"items";a:1:{i:0; O:29:"Google_Service_Tasks_Tasklist":9:{s:4:"etag";s:16:""MTg1ODI2Mzc1MQ"";s:2:"id";s:32:"MTgxMDkzOTg1ODk3OTkzMTUxODI6MDow";s:4:" kind";s:14:"tasks#tasklist";s:8:"selfLink";s:84:"https://www.googleapis.com/tasks/v1/users/@me/lists/MTgxMDkzOTg1ODk3OTkzMTUxODI6MDow"; s:5:"title";s:8:"My Tasks";s:7:"updated";s:24:"2021-03-26T13:39:27.312Z";s:25:"��internal_gapi_mappings";a:0:{}s:12:"��modelData";a:0:{}s:12:"�*�processed";a:0:{}}} }

Google 任务 API 资源管理器

{ "kind": "tasks#tasklists","etag": ""LTExMDA5MDAxOQ"",“项目”: [ { "kind": "tasks#tasklist","id": "MDgyMDgxNjM3NzQxMDkxMjA0Mzk6MDow","etag": ""MTg1NTU3NTU1OQ"","title": "我的任务","更新": "2021-03-26T12:54:38.480Z","selfLink": "https://www.googleapis.com/tasks/v1/users/@me/lists/MDgyMDgxNjM3NzQxMDkxMjA0Mzk6MDow" },{ "kind": "tasks#tasklist","id": "SldJSG1BUU53RjFmRkRlMg","etag": ""MTg0NDkwMTM4Nw"","title": "Jazlyn 的任务","更新": "2021-03-26T09:56:44.308Z","selfLink": "https://www.googleapis.com/tasks/v1/users/@me/lists/SldJSG1BUU53RjFmRkRlMg" },"id": "Y1JNZUtBUDJXb1psMk5WNg","etag": ""LTIzMTA5MjU2MQ"","title": "安妮克的任务","更新": "2021-03-02T09:16:51.047Z","selfLink": "https://www.googleapis.com/tasks/v1/users/@me/lists/Y1JNZUtBUDJXb1psMk5WNg" },"id": "M0ozM2VjekRWdDBYaHVuMA","etag": ""MzY4Njg4NTM2"","title": "理查德的任务","更新": "2021-03-09T07:53:11.425Z","selfLink": "https://www.googleapis.com/tasks/v1/users/@me/lists/M0ozM2VjekRWdDBYaHVuMA" },"id": "NjlpcFpUVm5iYy02M2o1Sg","etag": ""MTQxNzA5OTA3Nw"","title": "卡尔文的任务","更新": "2021-03-21T11:06:42.142Z","selfLink": "https://www.googleapis.com/tasks/v1/users/@me/lists/NjlpcFpUVm5iYy02M2o1Sg" },"id": "c184LVhIZXB3N0Zva1Jndg","etag": ""MTg1NTg0MDAzNg"","title": "测试","更新": "2021-03-26T12:59:03.165Z","selfLink": "https://www.googleapis.com/tasks/v1/users/@me/lists/c184LVhIZXB3N0Zva1Jndg" } ] }

duoduogo 回答:来自 Google Tasks API 的错误任务列表 ID

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/686353.html

大家都在问