问题标签 [office365api]
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.
azure - 使用 One Drive Business API 访问默认驱动器时出现未经授权的访问错误 (401)
我想在 Visual Studio 2008 中将一个业务驱动器集成到我的 Windows 窗体应用程序中。我点击了链接“ https://dev.onedrive.com/auth/aad_oauth.htm” 用于在 Azure 中注册并在 Office 365 中进行身份验证。我可以获得登录用户的“https://{tenant}-my.sharepoint.com/_api/v2.0/me”网址以及访问权限用于调用一个驱动器 api 的令牌。但是当我调用 API 以获取默认驱动器或一个驱动器业务帐户中存在于根级别的文件时,我收到未经授权的访问错误,错误:401。我已经尝试了所有排列和权限组合(即 Windows Azure Active Directory、Office 365 统一 API、Office 365 管理 API、Office 365 Sharepoint Online、Office 365 Exchange Online、Windows Azure 服务管理 API)。请建议我还缺少什么?
此人“无法使用 One Drive API for One Drive for Business ”也有同样的问题。
office365 - 撰写 Outlook 模式中的“发件人”属性
您是否计划在撰写 Outlook 模式中添加对消息对象的“发件人”属性的访问权限,或者是否可以提供?
c# - Office365 Unified Api - 与特定用户共享文件并获取文件缩略图
我正在尝试做以下两件事:
- 与特定用户共享文件
- 获取文件的缩略图
我目前正在使用 Office 365 Unified Api,如果可能的话,我希望保持这种状态。
我认为有可能获得这样的文件的缩略图:
这将返回以下错误
至于文件共享,我不知道从哪里开始。我希望有人可以帮助我解决这个问题,在此先感谢。
azure - 无法为属于其他组织的用户的 One Drive for Business 使用 One Drive API
我们有一个网络应用程序,允许通过执行 oauth https://dev.onedrive.com/auth/访问用户一个驱动器.... 我能够访问个人驱动器的驱动器 API 并访问该帐户的文件。
当我按照企业驱动器的集成步骤进行操作时,我发现只有当我的应用程序在尝试登录的用户的 Azure 中注册时,我才能访问一个企业驱动器。但是我们希望任何组织的任何用户都可以访问我们的 web 应用程序并从我们的应用程序访问他们的 OO for Business 文档。那可能吗 ?
office365 - 使用“Office 365 统一 API 客户端库”创建 Office 365 统一组
我使用“Office 365 统一 API 客户端库”(https://www.nuget.org/packages/Microsoft.Graph/0.2.8-rc)并且我想创建一个统一组。我能够获取令牌并调用 API,但无法让“统一”组创建工作。
这种重大变化似乎是原因:http ://dev.office.com/blogs/Update-On-Office-365-Unified-API
在“Office 365 统一 API 客户端库”的 Group 属性中,有属性“groupType”,但缺少“groupTypes”。
是否有其他方法可以通过“Office 365 统一 API 客户端库”实现这一目标?
如果没有,有人知道这个库的下一个版本是什么时候吗?
office365 - 文件端点在 Office 365 统一 API 上不起作用
这是失败的查询: https ://graph.microsoft.com/beta/me/files (它也出现在 Microsoft 网站上:https ://msdn.microsoft.com/en-us/office/office365/ howto/office-365-unified-api-overview?f=255&MSPPError=-2147217396 )
我收到的错误消息是:
谢谢
outlook - Office365 Outlook 加载项命令
我正在使用以下清单在 Outlook 2016 中添加插件命令。
但是该按钮没有添加到功能区中。如果我删除“VersionOverrides”,则插件将显示在 Outlook 2016 中。
因此,VersionOverrides 正在工作,但不知何故,该按钮在读取期间并没有显示在邮件中,也没有显示在撰写模式下的插件列表中。我错过了什么?
sharepoint - 在 MySite (OneDrive / Office365) 上委派管理员访问权限时出现 API '500' 错误
我会重视一些建议,因为当我们请求对 Office 365 MySites 网站集的委派管理访问权限时,我们正面临Office 365 API的问题,它返回 500 错误。
用例场景如下: 我们有独立的组织“A”和“B”,它们都拥有各自的 Azure Active Directory 帐户和 O365/Azure 订阅。组织 B 希望使用提供组织 A 的应用程序,该应用程序需要对其 Office365 MySites 站点集合的委托管理访问权限。
组织 B 通过使用 OAuth2 授权过程成功地将应用程序添加到其 Active Directory 帐户,授予应用程序对其公司 Active Directory 所需的权限。
最后一部分是将组织 B 中的管理员帐户的访问权限委派给组织 B 的 Office 365 帐户中的 Mysites 网站集。如果我们通过管理面板使用手动过程一切正常,尽管通过 API 以编程方式我们收到“500”错误。
我们正在使用以下调用以编程方式将用户添加为网站集管理员:(请注意:我在下面使用了 [dummmy id's])
端点网址:
https://<..org_a..>.my.sharepoint.com/personal/[[user_OrganisationA_com]]/_api/web/siteUsers/getByEmail(@u)?@u='[[info@_OrganisationA.com' ]] 方法:POST
根据上述请求,我们尝试将 info@_organisationB.com 作为网站集管理员添加到 One Drive for Business 服务中的 UserC 个人网站(UserC 由电子邮件 UserC@_organisationB.com 标识)。用户 info@_organisationB.com 在组织 B 的 Office365 域中具有全局管理员权限,而 UserC@_organisationB.com) 是没有管理员权限的基本用户。
该调用返回 500 HTTP 状态代码(内部服务器错误)和以下消息:
据我们所知,API 调用永远不应该返回 500 HTTP 状态代码(内部服务器错误),如果不允许我们做我们想要做的事情,它应该提供 Insufficiente 权限消息或类似消息,但是,我们可以手动应用这一事实通过 SharePoint Online 管理门户让我们相信我们遇到了一个阻止我们实现预期目标的错误。
任何建议将不胜感激!
onedrive - 尝试使用 action.createLink 与 onedrive for business 创建共享链接时出错,但如果在门户中创建,则可以检索现有链接
尝试使用 OneDrive for Business 根 URL - https://{tenant}-my.sharepoint.com 创建共享链接时,我收到内部服务器错误 500 并显示错误消息“主机网站不是个人网站” /_api/v2.0
我可以通过上述 API 上传/创建文件,但无法创建共享链接。如果我使用 Office365 OneDrive 门户创建链接,我可以使用 action.createLink 检索链接。
使用 Office 365 开发人员包订阅,但我可以上传和更新但不能为其创建链接的文件肯定在 OneDrive 中而不是团队网站中。
其他人遇到同样的问题并有答案吗?不知道我可以在这里提供什么额外的细节。
任何帮助是极大的赞赏。这让我困扰了几天。
office365 - Office365 通知 API 未更新,属性“ChangeType”不存在
每个人,
根据这个链接,Microsoft Office365 Notification API,为了创建一个简单的 webhook,我应该这样做:
并在标题中添加访问令牌当然也是如此,我确实尝试过,每次我得到以下结果:
所以基本上,既然我只是复制他们的例子,我是否应该假设他们的 API 文档已经过时了?
非常感谢您的回答