问题标签 [outlook-restapi]

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 回答
122 浏览

office365 - 使用 Office 365 Rest API 丢失消息

在英国夏令时 16:13 到今天(2015 年 6 月 5 日)英国夏令时 17:17 之间,通过 Office 365 Rest API 接收到共享邮箱的邮件不会显示。

无论应用了何种 OData 查询,我都无法通过 API 返回这些消息,似乎 API 完全不知道这些消息的存在。

服务现已恢复,但我仍然看不到这些消息。

我正在使用客户端凭据 OAuth 流访问 api,具有访问相关邮箱的完全权限。

什么可能导致这种情况发生?API 中是否存在停机时间或其他原因?任何信息都有助于调试。

0 投票
1 回答
296 浏览

office365 - 使用 Office 365 构建不需要登录的守护程序或服务应用程序

启动并运行示例项目,URL:https ://github.com/mattleib/o365api-as-apponly-webapp

问题是,样本仍然需要用户手动检索授权,这仍然不是获取令牌的全自动过程,即显示登录页面需要输入用户名/密码并显示以下错误消息,

PS,正如错误消息所暗示的那样,这是因为我没有提供正确的管理员名称吗?我浏览了网络配置和文章,但似乎没有任何我错过的东西?

这看起来不像是一个有效的用户 ID 您的用户 ID 应该看起来像一个电子邮件地址,例如 someone@contoso.com 或 someone@contoso.onmicrosoft.com。

0 投票
1 回答
1707 浏览

api - Office 365 Rest API 访问公用文件夹

如何使用 office 365 REST API(或 .net 客户端 api)访问公用文件夹?

我可以很高兴地浏览我的文件夹,但我不知道如何获取公共文件夹列表(并访问它们的内容)。

作为计划,BI 可以使用 EWS 查看文件夹,但我宁愿使用 REST API。

有任何想法吗?

0 投票
2 回答
112 浏览

office365 - 将 Office 365 统一 API(预览版)添加到 Azure AD 时出错

尝试在我的 Azure AD 管理门户中向“Office 365 统一 API(预览版)”添加权限然后保存时,我总是收到错误消息:

“无法更新应用程序''的配置”,详细信息如下:

“请再试一次。如果问题仍然存在,请联系支持人员。”

我试了2天,还是不行。我无法联系支持,因为我正在使用 Azure 试用版来测试此软件。到底是怎么回事 ?有任何想法吗 ?我真的很想测试这个软件的潜力。

“Office 365 管理 API”权限也是如此。

0 投票
1 回答
1755 浏览

calendar - 通过 Office 365 REST API 获取“已取消”事件

我在想办法在 Office 365 上获取“已取消”事件时遇到了麻烦。这似乎是一件非常基本的事情,但是我试图弄清楚如何做到这一点都没有奏效。

阅读 Office 365 API 文档,我可以看到Event资源有一个IsCancelled布尔属性,它应该显示true事件是否被取消/删除。

我尝试了多种通过 API 获取事件的方法,但都没有成功。似乎一旦一个事件被取消,它就会从返回的结果中被删除。

我还看到我可以使用OData 查询参数来尝试过滤事件获取响应的结果,所以我什至尝试$filter=IsCancelled eq true在请求上设置查询参数,但我得到的只是一个带有空数据数组的响应。:/

我有什么明显的遗漏吗?这里的文档很简单。

0 投票
1 回答
1974 浏览

azure - Can't access office365 Calendar API

I want to get an access to Calendar rest API from my Ruby application. I've created azure multi-tenant app, and configured it.

I'm trying to get an access token to resource "https://outlook.office365com/", but I get an error

I can't find any description of this error, and can't understand why it's disabled


Here are my azure app permissions:

enter image description here

0 投票
1 回答
2767 浏览

node.js - 无法使用 NodeJS/node-outlook 访问 Office 365

我正在尝试创建一个 NodeJS 守护程序/服务应用程序,以使用 node-outlook 库访问 Office 365 邮件/联系人。我能够创建 Office 365 试用订阅并注册我的应用程序。所以现在我可以访问我的应用程序的端点 URL、客户端 ID 和客户端密码。这是我的代码:

这是结果:

我已经尝试了 PEM 格式的不同证书,其“ca”属性为“credentials”。错误是一样的。

那么首先,我可以使用自发的 PKI 证书吗?PKI 证书有哪些要求才能与 Azure AD 一起使用?我使用 SHA1 算法和 2048 位加密。这些够了吗?

这是我用作手册的内容:http: //blogs.msdn.com/b/exchangedev/archive/2015/01/21/building-demon-or-service-apps-with-office-365-mail-calendar -and-contacts-apis-oauth2-client-credential-flow.aspx

我还查看了 simple-oauth2 库的源代码,发现“ca”是唯一可以用于 PKI 设置的选项。它被明确检查。所有其他与 PKI 相关的 nodejs https 选项(证书、密钥、密码,...)都被忽略,永远不会得到实际的请求代码。

我是唯一遇到问题的人吗?

0 投票
2 回答
1200 浏览

c# - Office 365 API - 嵌入图像

我已经通过 api 成功发送电子邮件。我现在需要尝试将图像嵌入到电子邮件的页脚。我正在运行一个 wpf c# 应用程序并将图像加载到我的系统并将其设置为内容构建类型,以便我可以处理它。api 需要一个字符串作为主体。我通过 stringbuilder 类创建了一个 HTML 电子邮件格式。我正在使用以下代码尝试嵌入图像。

该图像出现在电子邮件中,但作为一个死链接,红十字。我不确定我是否必须先附加图像或者渲染到base64?任何帮助将不胜感激。谢谢斯科特

编辑:API 代码

编辑杰森似乎让我走上了正确的道路。但我在某处读到它可能需要保存为草稿然后发送。我的邮件api代码如下;

和页面内容(根据要求)

还是没有附件。谢谢

0 投票
1 回答
85 浏览

node.js - Office 365 RESTful API 的响应中缺少字段

我正在使用 node-outlook 库来处理 Office 365 RESTful API。当我获取联系人时,我找不到“手机 2”、“其他电话”、“商务传真”、“便笺”等字段的数据。尽管它们可以通过 Office 365 Web GUI 完全访问。在我看来,这些字段根本没有通过 API 公开。我这么说是对的还是实际上有一些棘手的方法可以访问它们?谢谢你。

0 投票
1 回答
1487 浏览

c# - 通过 Web API 在 Office 365 中创建草稿邮件

我有一个带有 EF 的 Web API 后端,并使用 AzureAD 对用 AngularJS 编写的 Web 应用程序的(office365)用户进行身份验证。

现在我想在我的 Web API 中创建一个草稿邮件,但我不知道从哪里开始。

我可以只在我的 Web API 中调用 Office 365 邮件 API 吗?发布https://outlook.office365.com/api/ {版本}/me/sendmail

但是我如何通过它传递身份验证令牌?

这是我现在使用的 Auth 配置,它适用于其他数据请求。

任何人都有一些示例代码来向 Office 365 API 发出正确的请求?谢谢!我是 Office 365 API 和此网站的新手: https ://msdn.microsoft.com/en-us/office/office365/api/mail-rest-operations

我不太清楚知道如何处理这个..