问题标签 [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.

0 投票
2 回答
8910 浏览

outlook-restapi - Outlook Mail REST API:发送带有附件的邮件

我正在尝试使用下一个 API 方法: https ://msdn.microsoft.com/office/office365/APi/mail-rest-operations#SendMessages 。发送不带附件的消息效果很好,但我不明白如何发送带附件的消息。

根据文档,结构可以包含类型为https://msdn.microsoft.com/office/office365/APi/complex-types-for-mail-contacts-calendar#RESTAPIResourcesFileAttachment的项目的Message数组。问题出在现场AttachmentsContentBytes——在向此 API 方法发送请求之前,不可能将字节转储到 JSON(实际上将任何 BLOB 转储到 JSON 是无稽之谈)。

我应该如何通过Attachments使用 REST API?

谢谢。

0 投票
2 回答
913 浏览

office365 - 有没有办法在 office 365 API 的一次调用中从所有用户日历(默认和其他)中获取事件。

在 Office 365 API 中,我没有找到任何单一服务可以在一次调用中返回用户日历中的所有事件。如果用户有 3 个日历,则需要通过传递日历 ID 进行三个调用。

首先需要通过调用获取日历 ID

然后对于每个 Calendar Id,需要通过调用来获取事件

如果有任何单个呼叫,那么它将减少往返行程。

谢谢你的帮助。

0 投票
1 回答
402 浏览

office365 - 如何通过 O365 API/Exchange Managed API 为其他用户创建任务

场景

我正在开发一个 Sharepoint 提供商托管的应用程序。Sharepoint 应用程序 Web 仅用作存储项目的存储库,Web 应用程序使用 O365 多租户应用程序使用 ADAL 令牌对用户进行身份验证。

我的要求是,当用户在 Web 应用程序中创建项目时,他/她可以将其他用户分配为该项目的责任方。我需要为相关用户(即用户应该在同一个 o365 租户中)创建 o365 任务以作为提醒。

问题一:

我搜索了一个 o365 Task API 来创建任务。我发现的大多数结果表明它仍然没有包含在 O365 Unified API 中。有人知道它会很快发布吗?

问题2:

我使用 Exchange Web 服务(即 EWS)托管 API(带有用户的“OAuth 令牌”)来创建任务并检索它们。这需要 azure AD 应用程序中的委托权限“通过 Exc 作为登录用户访问邮箱”。

但问题在于 EWS 托管 API 我只能为登录用户创建任务。我找不到为其他用户创建任务的方法。

有没有办法使用上述 API 为其他用户创建任务?

当深入挖掘时,我发现在 O365 中有一种方法可以获取“仅应用程序令牌”。但这不是一个选项,因为它将授予对 O365 租户中所有邮箱的访问权限,这是不可行的,因为我的应用程序将是可以从应用程序商店购买的第 3 方应用程序。

如果有人能对这两个问题有所了解,将不胜感激。

谢谢你。

0 投票
2 回答
324 浏览

asp.net - 是否可以使用 Office 365 API 编辑存储在云中的 Office 文档?

是否可以将我们的 asp.net (vb.net) 网站与 Office 365 集成,以便拥有 Office 365 订阅的客户可以使用在线 Office 365 编辑器编辑存储在我们服务器上的文档?

我们的网站已经使用 Google Docs 编辑器和 Zoho 做到了这一点,所以现在我们要添加 Office

我已经使用 Visual Studio 2013 尝试了 Office 365 入门项目以及单租户和多租户项目。但是,当我在 Visual Studio 2013 中打开我的 asp.net 网站时,菜单项Add-> Connected service丢失了。但是,它存在于 asp.net MVC 项目中。

0 投票
1 回答
527 浏览

android - 如何在 Azure Active Directory 中制作 Native Client Application 单租户?

我在 Azure Active Directory 中创建了一个本机客户端应用程序,开发了一个 Xamarin Android 应用程序并使用 ADAL 库我可以使用任何 Microsoft 电子邮件帐户登录我的应用程序......但我只想选择我自己的域(我有 office365 订阅)。

  • Web 应用程序或 Web api 有一个选择单租户或多租户的复选框,但我在本机客户端应用程序中找不到。

  • 我试图下载清单

    • 将“availableToOtherTenants”更改为 false
    • 将“knownClientApplications”更改为我的 clientId
    • 在重定向 url 中使用 https 和 http
    • 尝试了几乎任何有意义或没有意义的事情

但没有任何反应,我仍然可以使用任何 Microsoft 帐户登录我的应用程序。

收到登录的电子邮件后,我应该在我的应用程序中进行限制吗??...我认为这很糟糕。

更多信息...

我设法做到了以下几点:

  • 将清单“availableToOtherTenants”更改为“true”
  • 将清单“knownClientApplications”更改为我的 ClientId
  • 使用授权 url 调用 api:“ https://login.windows.net/common ”(不是我的租户 ID)

结果:

我只能使用我的域登录,但任何其他 Microsoft 帐户都会从 ADAL 库中引发未处理的异常(如果用户取消登录,则与未处理的异常相同)

0 投票
0 回答
128 浏览

jquery - 在本地站点集合中调用 Office 365 视频休息 api (GET) 时发现 404 资源问题

在一个内容编辑器 webpart 上创建并调用

使用 jquery ajax 调用,得到 404 错误。下面是我的ajax代码

0 投票
1 回答
1077 浏览

cordova - 从 Cordova 混合移动应用程序检索 O365 SharePoint 列表

我在网上搜索了一种在 Visual Studio 2015 的 Cordova 混合应用程序中检索 SharePoint Online 列表的方法。我发现了许多用于读取/写入我的日历(Woodgrove 演示)和检索我的联系人(Cordova 联系人应用程序示例)的示例) 并且它们都运行良好并帮助我学习如何通过身份验证步骤。

现在我正在寻找一种方法来降低一些 SharePoint 列表数据并将其显示在我的应用程序中。我还没有找到一个简单的解释或演示如何做到这一点。有没有人做过这个或者可以指出我做这个的示例应用程序?我是 O365 开发的新手,我是否希望使用 O365 api 来检索列表数据或 REST api 或其他不同的东西?

我将不胜感激任何帮助!

0 投票
1 回答
441 浏览

office365 - 在 O365 之外的网站中使用 Office 365 导航栏?

Office 365 顶部有一个导航栏,可在所有服务中跟踪用户:

在此处输入图像描述

是否有可能在 O365 之外以某种方式使用它?例如,假设我想建立一个网站,“感觉”它是 O365 的一部分,但它实际上是一个外部的、完全自托管的网站。我不想修改套件栏,只需将其呈现出来,以便用户感到熟悉并可以轻松导航回 O365 中的其他服务。

0 投票
2 回答
1750 浏览

rest - Office 365 活动日志 API

是否有任何可用于 Office 365 API 的 API,我可以通过它使用应用程序(控制台/库)获取或监视日志?我想监控 Office365 帐户上发生的所有活动的登录、注销、收到的电子邮件、转发等。

大约一年前在这里问过同样的问题。目前是否有相同的解决方案?

我需要在 Office 365 管理 API中传递access_token 。如何在Windows 控制台/库项目中获取该令牌。

0 投票
1 回答
660 浏览

office365 - 如何在 Office 365 REST API 中读取他人共享的日历

https://outlook.office.com/api/v1.0/Users/me/calendars

我用这个来获取我所有的日历。除了其他人与我共享的日历外,我拥有所有日历。我只想看这些日历。我的问题是:Office 365 Rest Api 是否支持我的方案 - 阅读他人与我共享的日历?如何?