0

使用以下端点时,MS ToDo API 为少数用户提供错误:

https://outlook.office.com/api/v2.0/me/taskfolders

这是一段代码:

$accessToken = "eyJ0eXAiOiJKV1QiLCJub25jZSI6I*******sYVg0X0";
$url = "https://outlook.office.com/api/v2.0/me/taskfolders";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt_array($ch, array(
    CURLOPT_HTTPHEADER  => array('Authorization: Bearer '.$accessToken)
));
$output=curl_exec($ch);

这是我得到的错误:

stdClass Object (
[error] => stdClass Object
    (
        [code] => ErrorItemNotFound
        [message] => The specified object was not found in the store.
    )

 )

根据 MS 的文档,我们应该得到默认文件夹的列表。

这是 MS 文档链接

这意味着,我应该得到默认文件夹列表作为响应,并且在其他用户的情况下我会得到它。我检查了令牌的有效性,它还活着。

任何帮助表示赞赏,并提前感谢您。

4

1 回答 1

0

如果您谈论的是共享任务,那么此时不支持它。我记得用户对此的声音 - https://microsoftgraph.uservoice.com/forums/920506-microsoft-graph-feature-requests/suggestions/40295248-get-shared-task-folders-using-graph-api。你可能想投票给它,以便微软可以考虑它

于 2020-10-19T10:30:50.170 回答