Microsoft graph api MS Graph API endpoint/v1.0/me/planner/plans不';I don’我不能归还我所有的计划

Microsoft graph api MS Graph API endpoint/v1.0/me/planner/plans不';I don’我不能归还我所有的计划,microsoft-graph-api,Microsoft Graph Api,过去,我正在阅读当前用户的计划列表,其中包含beta API的REST调用: https://graph.microsoft.com/beta/me/plans 2017年7月发布了planner API,端点也有一些小的更改,因此V1.0-API中的REST调用现在是: https://graph.microsoft.com/v1.0/me/planner/plans 不幸的是,我没有收到我的所有计划与该端点。显然,我只得到存在很长时间的计划,但任何新创建的计划都不可见。我在我的计划上尝试

过去,我正在阅读当前用户的计划列表,其中包含beta API的REST调用:

https://graph.microsoft.com/beta/me/plans
2017年7月发布了planner API,端点也有一些小的更改,因此V1.0-API中的REST调用现在是:

https://graph.microsoft.com/v1.0/me/planner/plans
不幸的是,我没有收到我的所有计划与该端点。显然,我只得到存在很长时间的计划,但任何新创建的计划都不可见。我在我的计划上尝试了很多操作,比如订阅、向我分配任务、在planner hub中支持计划、将计划公开或私有,但没有任何帮助,新计划在API中不可见

有人能解释一下新端点的确切功能吗?这本书不是很有帮助

有谁能解释一下,我如何能列出我是所有者或成员的所有计划(标题和id)

到目前为止,我找到的唯一解决办法是:

1) 阅读所有统一组

https://graph.microsoft.com/v1.0/me/memberOf/$/microsoft.graph.group?$filter=groupTypes/any(a:a eq 'unified')
2) 对于每个组:阅读该组的planner计划

https://graph.microsoft.com/v1.0/groups/<id>/planner/plans
https://graph.microsoft.com/v1.0/groups//planner/plans

但这将要求每个组有一个请求,这使得拥有数十个组的租户的性能非常糟糕。

此API返回已与当前用户共享的计划。可以通过将用户id添加到共享计划中,并使用计划详细信息的属性与用户共享计划(编辑:当前用户无权在此列表中添加或删除其他人)。这是一组独立于组成员身份的用户,不允许共享用户访问数据。相反,如果用户是组成员,他们将拥有访问权限,如果从组中删除,他们将失去访问权限

可以找到更多信息和更新计划详细信息的示例


此外,您可以提交有关API(以及其他Planner功能)的反馈。

假设您的答案正确,那么API中一定存在错误,因为对于所有新计划,sharedWith属性只包含一个无效的id,与我与多少人共享计划无关。对于旧计划,sharedWith属性中有有效用户的ID,但新用户也不会添加到sharedWith属性中。向组中添加成员不会更新sharedWith用户。只有当用户在Planner中查看计划时,或当人们直接将自己添加到计划中时,此集合才会更新。我们可以将用户添加到PlanDetails的sharedWith属性中,即使拥有普通用户的权限,只要该用户是组的成员,在我们的情况下也是如此。我们现在就是这样做的。