问题标签 [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.
outlook-api - 查询outlook rest api时出现ErrorInternalServerTransientError
查询 Outlook Rest api 时出现 Get ErrorInternalServerTransientError:
"code":"ErrorInternalServerTransientError","message":"发生内部服务器错误。请稍后重试。"
我有访问令牌,如何解决
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 似乎不喜欢这样,它抱怨不兼容的二元运算符)。
谁能建议我需要在参数中修改什么才能恢复今天安排的活动?
谢谢
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 中的命令打开浏览器窗口?
office365 - Outlook Javascript API - 打开外部网页
关于基于新 Outlook Javascript 的 API 的快速问题 - 我不想打开外部网页,显然window.open
做得很好。
它适用于 Outlook Web,但在桌面上,看起来打开的浏览器与显示加载项的约会相关联 - 当我在 Outlook 中关闭窗口时,浏览器也会关闭。有什么技巧可以避免这种情况吗?
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 可以让我添加到此角色组?
asp.net-web-api - Outlook API:从前端获取访问令牌,我如何在 Web API 后端使用它来获取 Outlook 消息
我正在为 Outlook、前端 Angular、后端 Web API 编写应用程序。我在前端使用 adal 成功获取了访问令牌, sessionStorage 是:
现在我正在向后端发送访问令牌,我想从 Outlook API 获取消息,但我该怎么做。搜索outlook REST api,并使用POSTMAN测试,但不工作。(401错误)
关于如何做到这一点的任何建议?提前致谢。
office365 - 从 Microsoft 的 Outlook 邮件 API 返回时,“邮箱信息陈旧”是什么意思?
我有一个与 Microsoft Outlook 帐户同步的应用程序。早在昨晚它就工作得很好,但最近遇到了一个问题:每次我进行 API 调用时都会收到此错误:
我知道我正在测试的邮箱不是陈旧的,因为它在不到一个小时前被访问和使用过。这是我的代码:
为什么MS会回来MailboxInfoStale
?
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执行调用。
错误代码
graph - 是否可以使用 rest api 在 Yammer 和 Outlook 中进行身份验证?
我正在尝试使用 Rest API 集成 Yammer 和 Outlook,我可以阅读电子邮件,但从 yammer 读取数据时返回错误。文档不清楚,他们可以提供帮助吗?