问题标签 [microsoft-graph-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sharepoint - 尝试使用 Microsoft Graph api 搜索 Sharepoint 文件
我们正在使用 Microsoft Graph API(新的 Office365 统一 API 最近重命名为此)。我们有一个 OAUTH 登录,其graph.microsoft.com
资源用于生成令牌。获取其他子资源(例如/me
. 但是,当使用 Microsoft Graph 文档中讨论搜索驱动器(和 SharePoint?)的 URL 时,我们找不到使任何示例 URL 工作的方法。当驱动器可供用户使用或 SharePoint 时,它不起作用。
所以第一个问题,为什么这会产生错误?
GET https://graph.microsoft.com/v1.0/drive/root/Microsoft.Graph.search?q=img
R返回一个错误的请求:
这是响应标头:
问题的第二部分,这是否也像它暗示的那样搜索 Sharepoint?在图形 API 中没有单独的 API 用于执行此操作。
office365 - O365 任务和标记的电子邮件
我在访问更具体标记的电子邮件时遇到问题。
我希望 GET https://graph.microsoft.com/beta/me/tasks端点会有所帮助,但现在它似乎不起作用。
当直接与消息端点交谈时,标志/后续属性不可用,并且 hasflag:true 搜索参数似乎也不起作用。
不确定目前是否有任何方法可以使其正常工作。
office365 - 使用 Office Graph 获取文件的缩略图
请求文件的缩略图时 https://graph.microsoft.com/v1.0/me/drive/items/[ID]/thumbnails
,JSON 响应仍包含对 XXX-my.SharePoint 端点的引用,而不是 Microsoft Graph 端点。因此,当我尝试从 URL 下载流时,我收到错误 401(未经授权)。我为 Microsoft Graph 获得的令牌似乎在这种情况下无效。
我在这里错过了什么吗?
谢谢
office365 - Office 365 中是否有用于添加/删除用户的 api?
我的公司使用 Office 365 处理电子邮件、日历等。我希望能够从我们的内部应用程序管理用户。通过管理,我的意思是从组中添加或删除。或者创建新组并将人员添加到这些组。或者让人们成为管理员...
有那个API吗?.NET 还是 Web?
我已经尝试过 Microsoft Graph 参考应用程序(例如https://graphexplorer2.azurewebsites.net/),但它甚至无法让我登录 - 总是给出Sorry, but we’re having trouble signing you in. We received a bad request error. AADSTS90093: Calling principal cannot consent due to lack of permissions.
.
office365 - 使用 Microsoft Graph API v1.0 获取用户照片时出现“ErrorAccessDenied”
我在尝试使用 Microsoft Graph API v1.0 获取用户照片时收到“ ErrorAccessDenied ”。我有大约 200 个用户,我在 10 张用户照片中大约有 1 张出现此错误(其他照片正常)。
我可以通过以下方式获得用户个人资料信息:
但对于一些用户来说,尝试获取照片:
返回“ErrorAccessDenied”:
如果我切换回 beta 端点,它工作正常,这只是 v1.0 上的一个问题。
office365 - 无法使用 Microsoft Graph API v1.0 获取用户的租用日期 - “BadRequest 无法解析用户 ID”
我无法从 Microsoft Graph API (v1.0) 为当前登录用户以外的用户获取以下用户属性:
我正在使用这个 Stack Overflow 答案$select=property1,property2
中的描述。
这个请求:
返回以下响应:
但对于其他任何人,例如:
我得到:
是否可以为所有用户获取这些字段,而不仅仅是当前登录的用户?
office365 - 应使用哪个端点来获取有关 Office 365 中组的信息?
似乎有 2 个不同的端点:
- https://graph.windows.net/ {tenant_id}/{resource_path}?{api_version}[odata_query_parameters]
- https://graph.microsoft.com/v1.0/me/groups/
而且它们的 JSON 响应格式也不同。两者会继续得到支持吗?响应格式是否一致?
microsoft-graph-api - Graph request to list root children returns empty
I'm using the graph explorer to try list the root's children via call to GET /drive/root/children
but getting empty response (while I have many files & folders in my directory):
Any idea why and how to fix this?
office365 - 新的 Microsoft Graph API - 仅限应用访问
我想查看几个用户的日历。因此,我需要仅限应用程序访问(因为应用程序需要比登录用户更多的权限)。
使用“旧”API,可以按照以下说明进行操作:https ://msdn.microsoft.com/en-us/office/office365/howto/building-service-apps-in-office-365
使用新的 Microsoft Graph API,这似乎不起作用。有没有办法使这项工作?我想将 Microsoft Graph API 用于我在应用程序中需要的所有 Office 365 API 函数。
提前致谢!
(编辑:包括错误消息。)
Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException:AADSTS70002:验证凭据时出错。AADSTS50012:客户端断言包含无效签名。跟踪 ID:718db531-d789-4b45-ae9d-c2e53f3786fd 相关 ID:6a157ae5-7dc3-4470-81c0-f410e14f9c04 时间戳:2015-11-27 12:40:33Z ---> System.Net.WebException:Der Remoteserver hat einen Fehler zurückgegeben:(401)Nicht autorisiert。北 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
我给予了完整的委托和完整的应用程序权限。这是我得到的令牌:
除了我的日历之外,我无权阅读其他日历。
编辑:我无法获得 App-Token ...这是我的代码(App-Token 在我不使用新的图形 api 之前工作过)
我通过 AcquireTokenAsync 尝试了不同的端点。我总是收到错误消息:
{"AADSTS70002: 验证凭据时出错。AADSTS50012: 客户端断言包含无效签名。\r\n跟踪 ID: 6fe2a6bd-77d3-47a8-83d4-e10aea69b88a\r\n相关 ID: 53071578-1c16-4c17-8f77-fc5821c18d4b\r\ n时间戳:2015-12-02 08:05:25Z"}
再次感谢
office365 - 仅在包含的实体、Microsoft Graph API 上支持写入请求
回复:
我能够获得一个组的成员,但不能添加一个成员,任何建议都将不胜感激。