Office 365 - Javascript 中的 Outlook 客户端对象使用 Outlook Mail REST API
Office 365 - Outlook Client object in Javascript using Outlook Mail REST API
我正在尝试使用 Office 365 API 在 JavaScript 中创建一个网络应用程序。我浏览了 link https://msdn.microsoft.com/en-us/office/office365/api/mail-rest-operations 并找到了以下代码片段:
var authContext;
var authToken; // for use with creating an outlookClient later.
authContext = new O365Auth.Context();
authContext.getIdToken("https://outlook.office365.com/")
.then((function (token) {
authToken = token;
// The auth token also carries additional information. For example:
userName = token.givenName + " " + token.familyName;
}).bind(this), function (reason) {
console.log('Failed to login. Error = ' + reason.message);
});
// Once the authToken has been acquired, create an outlookClient. One place to do this is inside of the
// ".then" function callback of authContext.getIdToken(...) above.
var outlookClient = new Microsoft.OutlookServices.Client('https://outlook.office365.com/api/v1.0', authToken.getAccessTokenFn('https://outlook.office365.com'));
当我使用上面的代码时,它会抛出一个 'O365Auth' 未定义。如何创建 Outlook 客户端对象?我是否缺少需要作为项目一部分包含的任何 JavaScript 库?我需要从 nuget 管理器获取库吗?
我在 napa 中创建了项目,然后将其导入到 VS2013 中。
如果需要更多详细信息,请告诉我。
谢谢!
据此Github repository from the Office Dev team:
- 从 Visual Studio 图库
下载并安装 Office 365 API 工具
- 在项目节点上,右键单击并选择添加 --> 连接的服务
- 在服务管理器对话框的顶部,选择 Office 365 link,然后选择注册您的应用程序。使用 Office 365 开发人员的租户管理员帐户登录。
- 为您的应用设置使用 O365 邮件服务的权限。
- 这会将包括 O365auth 在内的 JS 库添加到您的项目中。
那就是 Active Directory Authentication Library (ADAL) for JavaScript. There's a tutorial on creating a simple mail app on the OfficeDev GitHub here: https://github.com/OfficeDev/O365-JavaScript-GetStarted。
我正在尝试使用 Office 365 API 在 JavaScript 中创建一个网络应用程序。我浏览了 link https://msdn.microsoft.com/en-us/office/office365/api/mail-rest-operations 并找到了以下代码片段:
var authContext;
var authToken; // for use with creating an outlookClient later.
authContext = new O365Auth.Context();
authContext.getIdToken("https://outlook.office365.com/")
.then((function (token) {
authToken = token;
// The auth token also carries additional information. For example:
userName = token.givenName + " " + token.familyName;
}).bind(this), function (reason) {
console.log('Failed to login. Error = ' + reason.message);
});
// Once the authToken has been acquired, create an outlookClient. One place to do this is inside of the
// ".then" function callback of authContext.getIdToken(...) above.
var outlookClient = new Microsoft.OutlookServices.Client('https://outlook.office365.com/api/v1.0', authToken.getAccessTokenFn('https://outlook.office365.com'));
当我使用上面的代码时,它会抛出一个 'O365Auth' 未定义。如何创建 Outlook 客户端对象?我是否缺少需要作为项目一部分包含的任何 JavaScript 库?我需要从 nuget 管理器获取库吗?
我在 napa 中创建了项目,然后将其导入到 VS2013 中。
如果需要更多详细信息,请告诉我。
谢谢!
据此Github repository from the Office Dev team:
- 从 Visual Studio 图库 下载并安装 Office 365 API 工具
- 在项目节点上,右键单击并选择添加 --> 连接的服务
- 在服务管理器对话框的顶部,选择 Office 365 link,然后选择注册您的应用程序。使用 Office 365 开发人员的租户管理员帐户登录。
- 为您的应用设置使用 O365 邮件服务的权限。
- 这会将包括 O365auth 在内的 JS 库添加到您的项目中。
那就是 Active Directory Authentication Library (ADAL) for JavaScript. There's a tutorial on creating a simple mail app on the OfficeDev GitHub here: https://github.com/OfficeDev/O365-JavaScript-GetStarted。