我正在构建一个Windows服务,通过使用此方法连接到OneDrive for Business的Graph API:
https://graph.microsoft.io/en-us/docs/authorization/app_only
我已成功认证我的应用程序,并获得了调用Graph API的令牌。 我已授予我的Azure AD应用程序对Windows Azure Active Directory和Microsoft Graph的权限(为两者选择了所有应用程序和委派权限)。
我的目标是获取驻留在特定用户的OneDrive中的文件夹内容。 我需要进行以下Graph API调用:
我已将文件夹的共享设置为“所有经过身份验证的用户”,但在API调用中仍然收到“找不到资源”的消息。您有什么想法我错过了什么吗?
我的目标是获取驻留在特定用户的OneDrive中的文件夹内容。 我需要进行以下Graph API调用:
//graph.microsoft.com/v1.0/users('user-guid')/drive/items/long-item-id-here/children
我可以使用Microsoft Graph Explorer(使用我的Office 365凭据登录)成功执行此请求。但是,当我尝试以应用程序的身份进行相同的调用时(使用上面接收到的身份验证令牌),我会收到一个“itemNotFound”代码和消息“找不到资源”(请求ID:5e814dce-c4c2-4615-90e6-ea8ab90cbc49)。然而,我能够查询根目录,“folder.childCount”属性显示根目录中子项的正确数量:
//graph.microsoft.com/v1.0/users('user-guid')/drive/root
我已将文件夹的共享设置为“所有经过身份验证的用户”,但在API调用中仍然收到“找不到资源”的消息。您有什么想法我错过了什么吗?