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

0 投票
1 回答
726 浏览

outlook-api - 查询outlook rest api时出现ErrorInternalServerTransientError

查询 Outlook Rest api 时出现 Get ErrorInternalServerTransientError:

"code":"ErrorInternalServerTransientError","message":"发生内部服务器错误。请稍后重试。"

我有访问令牌,如何解决

0 投票
2 回答
873 浏览

node.js - 按日期筛选 Outlook 日历 API 结果

我正在使用 Node(特别是 node-outlook npm 模块)来查看我的 Outlook.com 日历,并且基本请求正在运行。我正在从 API 返回结果,但我无法使用 oData 请求参数来仅返回今天的结果。这是我所拥有的:

但是,如果我使用上面显示的参数(其中 startDateString 是2016-10-28T00:00:00,endDateString 是2016-10-28T23:59:59),我仍然会得到过去和未来的事件。

这不是我想要的——我希望做的只是了解当前的事件(因此尝试使用 oData $filter,但 API 似乎不喜欢这样,它抱怨不兼容的二元运算符)。

谁能建议我需要在参数中修改什么才能恢复今天安排的活动?

谢谢

编辑:这是我返回的示例:在此处输入图像描述

0 投票
2 回答
1339 浏览

office365 - Outlook Javascript API - window.open 在 Outlook 2016 桌面/Windows 中不起作用

我有一个用新的 JavaScript API 编写的 Office 加载项,在其中,我有一个 JS 函数,经过一些逻辑后,该函数在新窗口中使用window.open(url, '_blank')

当从 Outlook Web 中的加载项窗格调用时,它可以在localhost托管加载项以及在 heroku 上部署之后工作。

但是,当从命令(功能区上的加载项按钮)调用时,它在加载项托管在本地主机上时才有效,在我将其部署到 heroku 后,加载项工作,在功能区中显示命令,执行 JS 逻辑,但window.open什么也不做。

看起来打开新窗口的唯一方法是使用Office.context.ui.displayDialogAsync,但即便如此,它也只有在页面与加载项代码位于同一来源时才有效。

我认为存在一些安全限制,但是为什么它在托管在本地主机上时会起作用?有什么方法可以使用新的 Javascript API 从 Outlook 中的命令打开浏览器窗口?

0 投票
1 回答
568 浏览

office365 - Outlook Javascript API - 打开外部网页

关于基于新 Outlook Javascript 的 API 的快速问题 - 我不想打开外部网页,显然window.open做得很好。

它适用于 Outlook Web,但在桌面上,看起来打开的浏览器与显示加载项的约会相关联 - 当我在 Outlook 中关闭窗口时,浏览器也会关闭。有什么技巧可以避免这种情况吗?

0 投票
1 回答
601 浏览

outlook - 通过 API 将用户添加到 Exchange 管理员角色组?

是否可以通过 API 将用户/成员添加到 Exchange 管理员角色组?等效的 PowerShell cmdlet 是Add-RoleGroupMember,我希望添加到的特定组是View-only Organization Management

Microsoft Graph 有一个要添加到目录角色的端点,但是我似乎找不到在租户的 DirectoryRoles 或 DirectoryRoleTemplates 中列出的“仅查看组织管理”组,因此我怀疑 MS Graph 无法访问这些 Exchange 角色团体。对 Outlook API 的探索也没有以用户/成员函数的形式显示太多。

通过进一步探索添加的额外信息

我运行了这个 PowerShell cmdlet:

Add-RoleGroupMember -identity“仅查看组织管理”-member“user@domain.onmicrosoft.com”

然后跑:

Get-RoleGroupMember -identity "仅查看组织管理"

确认用户实际上已添加到其中。然后我运行了以下 MS Graph 调用:

获取https://graph.microsoft.com/v1.0/users/user@domain.onmicrosoft.com/memberOf

它返回了 zip:

所以看起来这个特定的仅查看组织管理角色组无法通过 MS Graph 访问?是否有任何其他 API 可以让我添加到此角色组?

0 投票
1 回答
324 浏览

asp.net-web-api - Outlook API:从前端获取访问令牌,我如何在 Web API 后端使用它来获取 Outlook 消息

我正在为 Outlook、前端 Angular、后端 Web API 编写应用程序。我在前端使用 adal 成功获取了访问令牌, sessionStorage 是:

现在我正在向后端发送访问令牌,我想从 Outlook API 获取消息,但我该怎么做。搜索outlook REST api,并使用POSTMAN测试,但不工作。(401错误)

关于如何做到这一点的任何建议?提前致谢。

0 投票
3 回答
2537 浏览

office365 - 从 Microsoft 的 Outlook 邮件 API 返回时,“邮箱信息陈旧”是什么意思?

我有一个与 Microsoft Outlook 帐户同步的应用程序。早在昨晚它就工作得很好,但最近遇到了一个问题:每次我进行 API 调用时都会收到此错误:

我知道我正在测试的邮箱不是陈旧的,因为它在不到一个小时前被访问和使用过。这是我的代码:

为什么MS会回来MailboxInfoStale

0 投票
1 回答
456 浏览

c# - Outlook 呼叫每次呼叫仅返回 10 个项目

目前使用 Outlook v2.0 ,这对我来说真的很新,我遇到了一个无法预料的问题。目前我有我的身份验证,并且能够毫无问题地创建我的 Outlook 客户端。但是,在对当前有 250 封电子邮件的邮箱进行测试运行后,我看到这个 api 只检索到 10 封。看看是否有人在使用 Outlook api v 2.0 时遇到了这个问题

代码

观看结果

在此处输入图像描述

0 投票
2 回答
161 浏览

c# - 当我尝试调用 Outlook RESTful api 时,获取“只能将操作作为 'POST' 请求调用”

目前正在使用outlook api,即使很艰难,我通常使用通过Nuget 获得的outlook 库;我已达到无法接受活动邀请的限制。因此,我继续对 Outlook api 进行安静的调用。但是,当我拨打电话时,我收到以下消息 {"error":{"code":"InvalidMethod","message":"An action can only be invoked as a 'POST' request."}} when执行调用。

错误代码

0 投票
3 回答
76 浏览

graph - 是否可以使用 rest api 在 Yammer 和 Outlook 中进行身份验证?

我正在尝试使用 Rest API 集成 Yammer 和 Outlook,我可以阅读电子邮件,但从 yammer 读取数据时返回错误。文档不清楚,他们可以提供帮助吗?