MS Graph API端点/v1.0/me/planner/plans不会返回我的所有计划

时间:2017-08-18 22:13:59

标签: microsoft-graph

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

https://graph.microsoft.com/beta/me/plans

2017年7月发布了规划器API,端点也发生了一些细微的变化,因此V1.0-API中的REST调用现在是:

https://graph.microsoft.com/v1.0/me/planner/plans

不幸的是,我没有收到该终端的所有计划。显然我只能获得长期存在的计划,但任何新创建的计划都不可见。我在我的计划上尝试了很多操作,例如订阅,为我分配任务,在计划中心支持计划,制定公共或私人计划,但没有任何帮助,新计划在API中仍然不可见。

有人可以解释一下新端点的确切作用吗? documentation for List plans不是很有帮助。

有人可以解释我是如何列出我所有者或其成员的所有计划(标题和身份证)?

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

1)阅读所有统一小组

https://graph.microsoft.com/v1.0/me/memberOf/$/microsoft.graph.group?$filter=groupTypes/any(a:a eq 'unified')

2)对于每个小组:阅读该小组的计划者计划

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

但是这需要每组一个请求,使得有数十个小组的租户的表现很糟糕。

1 个答案:

答案 0 :(得分:1)

此API返回与当前用户共享的计划。可以通过将用户的ID添加到 planDetails sharedWith 属性来与用户共享计划(编辑:当前用户无权在此列表中添加或删除其他人)。这是来自组成员身份的单独用户集,不允许访问共享用户的数据。相反,如果用户是组成员,则他们将具有访问权限,如果他们从组中删除,则会失去访问权。

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

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