问题标签 [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 回答
192 浏览

windows-phone - 个人 OneDrive、OneDrive for Business 和 LiveSDK

我使用 LiveSDK API 开发了一个 Windows Phone 8 应用程序来访问 OneDrive 中的文件。使用个人 OneDrive 可以正常工作。现在我的客户已经安装了 OneDrive for Businesss 并且无法登录。我是否必须使用其他 API 才能访问 OneDrive for Businesss?如果是这样,此 API 是否可用于 Windows Phone 8?

0 投票
2 回答
1111 浏览

office365 - Office 365 统一 API(预览版)请求 401 错误

我正在尝试使用 Office 365 统一 API(预览版)做一些有趣的事情,并在获得授权的情况下停留在当下。我制作了具有我需要的所有权限的应用程序 在此处输入图像描述

我正在尝试使用 URL“ https://login.windows.net/common/oauth2/authorize?response_type=code&client_id= {CLIENT_ID}&resource= https://graph.microsoft.com/ ”的用户登录

一切运作良好。

我什至可以通过对https://login.windows.net/common/oauth2/token的请求获得所有范围的 access_token 。

在此处输入图像描述

但!我有问题,我无法获取有关用户的任何信息,也无法获取他的文件。

我试图提出这样的请求: 在此处输入图像描述

我总是得到 HTTP 状态 401 Unauthorized。

我究竟做错了什么?

还有 关于统一 API 可能性的问题。我的目标是上传大文件(最大 1GB)。是否可以使用统一的 API?我在文档中找不到任何内容,但我发现 OneDrive for Business API 无法实现(最大文件大小为 100MB)。

0 投票
1 回答
610 浏览

c# - Office 365 API 活动目录权限

我代表客户工作,并且已经设置了一个 wpf 应用程序以通过 office365 api 自动发送电子邮件。所以我现在需要设置一个新的。相同的客户,相同的 AD 条目,但新的应用程序。我或多或少地使用与以前相同的代码。我不断收到未经授权的 401。我在应用程序上设置了相同的权限。有两件事跳出来。

在此处输入图像描述

上述情况不断出现,尽管我之前设法解决了这个问题。

我还在门户网站的广告屏幕底部看到了这个。

“您被授权仅选择具有个人范围的委派权限。”

通过将客户端 ID 换成旧应用程序,电子邮件可以正常发送,因此这一定是由于 AD 权限。当我收到消息(图片)时,它们似乎很受欢迎,但在刷新时,复选框似乎被勾选并允许。非常令人沮丧,因为我无法绕过并证明它可以与另一个应用程序一起使用并交换客户 ID 任何建议将不胜感激。斯科茨

0 投票
1 回答
1432 浏览

oauth-2.0 - 使用 Java Jersey 的 Azure AD OAuth 2.0 代码授予授权

阅读本指南后,我的 REST 请求如下所示:如何授权给 Microsoft Azure-AD

但是,我收到了完整的 HTML 作为响应,得出的结论是端点认为我是浏览器。有没有办法以某种方式正确进行(以授权方的 URL 的形式)接收授权代码,然后使用 Java Jersey访问Sharepoint/Exchange的令牌?

0 投票
1 回答
3177 浏览

sharepoint - 验证 office365 时不支持仅应用程序令牌问题

我已按照此链接https://msdn.microsoft.com/en-us/office/office365/howto/building-service-apps-in-office-365将守护程序或服务器应用程序设置为 Web API 身份验证方法在 Office365 中获取访问令牌。

示例访问令牌请求如下所示

例如:

从上面的 api 请求中,我得到了一个访问令牌,当我尝试从上面的访问令牌创建文件夹或访问任何其他 api 时,它显示错误为“不支持的应用程序唯一令牌”。我试图调用这个网络服务来得到这个错误:

但之前我们在 Office365 中使用相同的守护程序或服务器应用程序到 Web API 身份验证方法来获取访问令牌,并且工作正常。

我们已经使用 accesstoken 访问了 office 365 API,但现在它显示错误为“Unsupported app only token”。

0 投票
2 回答
212 浏览

api - Office 365 入门项目 - 确保应用配置了正确的服务权限

我正在使用以下项目:https ://github.com/OfficeDev/O365-ASPNETMVC-Start

我按照文档中的要求设置了配置,但登录后收到错误消息。

权限设置正确:

在此处输入图像描述

我怎么解决这个问题?

0 投票
1 回答
863 浏览

c# - Office 365 REST API - Outlook 用户照片

我正在尝试使用 Office 365 REST API(预览版)检索其他用户的 Outlook 照片。文档位于此页面上:https ://msdn.microsoft.com/en-us/office/office365/api/photo-rest-operations 。

通过进行以下休息调用,我可以使用访问令牌成功检索我自己的照片:

但是,当尝试使用此 REST 调用检索我组织中其他人的照片时:

我收到以下错误:

据我所知,此错误未在文档中的任何地方列出。我怀疑这与 Azure 中的权限有关,但这只是一个猜测。也许预览 API 不支持它?有人有想法么?

0 投票
1 回答
256 浏览

azure - 无法读取超出流末尾的内容。Azure 部署问题

我想集成 Office 365 API,我正在遵循这个示例 git 代码在此处输入链接描述我遵循所有步骤,并且在 localhost 中一切正常,但是当我在 git 上部署相同的 asp 应用程序时,它给了我以下错误**无法读取超出流的末尾。**这可能是// place the entry in memory this.Deserialize((Cache == null) ? null : Cache.cacheBits); 我调试我的应用程序的 git 行问题,当我通过提供 localDB connectionString 调试此应用程序时它工作正常,但是当我将 connectionString 更改为在线时,它会在上面抛出上述异常提线

0 投票
1 回答
553 浏览

node.js - 如何解析从 node.js 中的 office 365 rest api 接收的访问令牌?

我必须解析从 office 365 rest api 收到的访问令牌。就像这个 [ http://jwt.calebb.net/]在线工具一样。我在 C# 中得到了一份代码,但我想在 node.js 中完成。

0 投票
0 回答
533 浏览

owin - Office 365 API - 身份验证错误

我有一个已添加 Office 365 服务的 Asp.Net Mvc 应用程序。Azure Active Directory 已创建,并且用户名/应用程序已在 Azure 门户中正确填充。

我可以从应用程序登录并获取授权码。但是,当提交代码以获取 OAuth 令牌时,它会引发 AdalServiceException,并显示“远程服务器返回错误:(404) 未找到”。信息。

我正在使用 Owin OpenIdConnect 身份验证来通信 Office365 API。为此,我在 Owin StartUp 类中注入了我的身份验证流程,如下所示:

在下面的语句中抛出异常。