草庐IT

ruby - Office 365 Rest API - 守护进程周身份验证

我正在尝试构建一个Ruby守护进程服务来访问Office365restAPI。最近可以通过OAuth“client_credentials”流程来执行此操作,详见此博文:https://learn.microsoft.com/en-us/archive/blogs/exchangedev/building-daemon-or-service-apps-with-office-365-mail-calendar-and-contacts-apis-oauth2-client-credential-flow我正在努力生成有效的访问token。token端点返回一个JWT,但是当使用这个to

javascript - Office365 javascript 文件选取器

我正在尝试为Office365文档找到一个js文件选择器。我找到了OneDrive文件选择器https://msdn.microsoft.com/en-us/library/jj219328.aspx但我似乎无法让它与Office365一起使用,因为当我尝试针对与我的Office365关联的azureAD进行身份验证时,我不断收到无效的客户端响应。 最佳答案 GlennFerrie是正确的,根据您的具体用例,您需要使用不同的API。这是OneDriveWebPickerSDK(JavaScript):https://dev.oned

javascript - office 365 - 将 Sharepoint 站点的文件添加到发现

刚刚使用隐式流使用ADALjs库进入Office365。我遵循了github上的教程但我似乎无法找到一种方法来发现位于我的office365订阅上运行的共享点站点内的文件。它只会获取附加到我的开发者帐户的onedrive。是否可以在不重新登录用户的情况下获得对共享点文件api的访问权限,比如通过我们当前的token获取另一个访问token,该token适用于我的onedrive文件?我尝试使用我的office365不记名token访问我的共享点上的/meapi,但我收到了错误:InvalidaudienceUri'3c8b5ba9-0c5f-406c-xxxx-xxxxxxxxxxxx

javascript - 来自 javascript : how to properly authenticate 的 Office 365 图形 API

我不讨厌Oauth,但我讨厌自己无法理解这个概念。话虽如此,这是我的问题:我正在尝试从普通javascript调用OfficeGraphRESTapi。因此,我从在我的SharePointOnline网站上运行的页面向graph.microsoft.com执行常规XMLHttpRequest(因此,当我登录时,代码应该从我的安全上下文运行)。该调用返回403需要身份验证。我假设我必须在AzureAD中注册一个应用程序并且我已经这样做了,所以我有一个客户端ID和一个secret。但是,我找不到以编程方式下一步要做什么(我认为我理解这个概念,我必须获得一个token,我必须在调用Graph

xml - Outlook 365 加载项仅出现在 Outlook 2013 客户端中

我在Outlook2016中显示我的加载项时遇到问题。我将其开发为Office365加载项,它在Outlook2013中的工作原理非常棒。但当时我想在Outlook2016中测试它,它确实如此不会出现在“Office应用程序”部分。我想我必须向manifest.xml添加一些内容,但我不知道是什么。在Outlook2013中,它会在右上角打开一个任务Pane。如果在Outlook2016中也一样就好了。我的Outlook2013/2016加载项.XML如下所示:someid0.0.1.0Teamnameen-US250ReadWriteItemfalse 最

c# - 访问 Sharepoint 2013/office365 列表时出现 "DTD is prohibited"错误(但未公开意识到使用 XML)

我一直在使用以下代码从Sharepoint(在Office365上)获取文件夹和文件列表......varfolders=ListFolders(libraryName,clientContext,web);...publicListListFolders(stringlibraryName,ClientContextclientContext,Webweb){varlist=GetDocumentLibrary(libraryName,clientContext,web);varfolders=list.RootFolder.Folders;clientContext.Load(fo

c# - 客户端应用程序已请求访问资源 'https://outlook.office365.com'。此请求失败

我正在尝试从office365API测试示例代码,我可以登录到我的帐户,但之后我总是会遇到此异常AuthenticationFailedException被捕获AADSTS65005:客户端应用程序已请求访问资源“https://outlook.office365.com”'.此请求失败,因为客户端未在其requiredResourceAccess列表中指定此资源。跟踪ID:7a39b0bd-1738-418f-984a-feffae5b5d9b关联ID:16da7c7f-9f0c-468f-a560-a51b1ac9b3bf时间戳:2014-07-0907:36:34Z这是我一直在测

c# - 在 Android (Xamarin) 上实现 Office 365 API 的问题

我试图让这个应用程序作为起点运行。https://medium.com/xamarin-development/integrating-office-365-into-xamarin-apps-f9a33e5c73b1.我设置了一个试用帐户,输入了客户端ID等。当我尝试输入凭据以登录我的工作Office365帐户或单独的outlook.com帐户时,我在调试输出中收到以下错误,Refusedtoexecutescriptfrom'https://directory.services.live.com***'becauseitsMIMEtype('application/json')is

c# - 在 Office365 上使用默认 SMTP 凭据的异常 - 客户端未通过身份验证以在 MAIL FROM 期间发送匿名邮件

我正在使用NLog通过自定义邮件目标将日志作为电子邮件发送。我从我的office365帐户发送,在我的web.config(我的主要项目)中设置为默认帐户,如下所示:我用我的日志目标(在我的NLog实现包中)重写了Write方法,如下所示:protectedoverridevoidWrite(LogEventInfologEvent){try{using(varmail=newMailMessage()){this.SetupMailMessage(mail,logEvent,this.Layout.Render(logEvent));using(SmtpClientsmtpClien

c# - Office 365个人资料头像图片

我们有一个系统将在某些方面与Office365集成,我们希望在Office365系统中使用用户设置的个人资料图片,而不是我们自己存储此图像/引用。但是,我找不到从Office365外部访问此图像的任何方法(例如通过电子邮件地址)。换句话说,Office365是否能够以类似于Gravatar的方式提供用户的个人资料图片?? 最佳答案 您还可以使用Office365统一API(预览版)https://msdn.microsoft.com/office/office365/APi/photo-rest-operations并用作Base6