我正在编写Teams-Slack集成。关键是要在MS团队中定义我们的班次,并根据谁在班次上更改某些Slack渠道的描述。
无论如何,Slack端都已完成,但是Teams及其API存在很多问题。
首先,这是我的主要资源:https://docs.microsoft.com/en-us/graph/api/schedule-list-shifts?view=graph-rest-beta
好的,这就是我已经做的。
这是手工完成的过程:
当我导航至该URL(不使用Python)时,会到达一个页面,该页面使我确认我的O365用户。 (当Python尝试这样做时,它要求完整的登录)
以下是我的问题/疑问:
答案 0 :(得分:1)
这只是您第三个问题的答案。我看看是否可以找到对前两个答案都有答案的人。
您正在访问的API使用委派权限,这意味着您代表登录用户进行访问。当用户登录时,其身份将得到验证,一旦正确,Azure AD将返回代码,您可以交换访问令牌。因此,根据定义,没有用户登录就无法获取代码。
还有另一种权限,即应用程序权限,此API不支持该权限,但是如果支持,它将按照您想要的方式工作。我也会问这个。