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

office365 - 使用客户端库创建 Office365 API 休息通知订阅

是否存在使用客户端库为创建 office365 休息通知服务包含推送订阅而编写的代码的示例代码?

链接已提供信息,但使用休息电话。是否有任何使用客户端库的东西,例如使用通知类或推送订阅类?

我们可以编写如下代码来创建订阅,但是这个 add 方法是无效的!!!,所以你不会得到响应,你也不会得到订阅 id。

OutlookServicesClient client = new OutlookServicesClient(new Uri("https--//outlook.office.com/api/v2.0"), async () => { // 既然我们是从Session本地获取的,就在这里返回. 返回令牌; });

0 投票
1 回答
112 浏览

rest - 使用 yammer 进行身份验证

我正在集成我的 CRM 应用程序,Yammer为此我在内部创建了一个应用程序Yammer,通过使用 ClientID、客户端密码和重定向 URL,我正在验证 Yammer 用户到应用程序。

问题是,每当用户更改密码或任何其他尝试通过应用程序登录的用户时,它都会询问是否允许许可。如果任何用户使用我的应用程序登录到 yammer,我只是不希望它应该自动允许。请帮我解决这个问题我也在发布我的代码

0 投票
1 回答
263 浏览

office365 - 使用仅限应用程序的授权流程(无需登录)在 Onedrive 上创建文件夹/文件,MSGRAPH

我正在尝试使用仅限应用的授权流程在 OneDrive 上创建文件夹或文件,请求和响应详细信息如下,

如果这与权限有关,您能否让我知道要设置哪个应用程序权限以便这可以工作?它甚至适用于 App-Only 授权流程吗?

任何帮助,将不胜感激。

0 投票
2 回答
168 浏览

field - o365 rest api 联系,没有物业传真?

我使用 API REST 在 O365 中导入了一些联系人。我的代码运行良好。我更新所有字段。但就我而言,要导入的最后一个字段是 BusinessFax 号码。我没有找到这个领域!在 O365 Web 应用程序或 Outlook 中,我会在一些字段中查找传真号码。但在 rest api o365 的文档中没有:https ://msdn.microsoft.com/office/office365/api/complex-types-for-mail-contacts-calendar#RESTAPIResourcesContact

并且没有数据定义类型:https ://outlook.office.com/api/v2.0/ $metadata

如果我在我的 Json 文件中测试一些属性:Fax、FaxNumber、BusinessFax、... 我收到错误 400,错误请求 :(

太棒了……那么,如何在联系人中导入传真号码???哈哈

妮可

0 投票
1 回答
4887 浏览

odata - 使用 ODATA 获取每个用户的最新记录

由于从 Office365 获取邮箱统计信息的 PowerShell 方法每个邮箱大约需要 2 秒,我正在努力从Office 365 报告 Web 服务获取数据,每 2000 个邮箱只需要几秒钟。

我遇到的问题是统计数据会定期更新并保留一些历史数据,因此每个用户都有大量记录。我只想获取每个用户的最新记录,但我一直无法找到一种方法来做到这一点。我最接近的是使用$filter=Date ge DateTime'2016-03-10T00:00:00'日期连接到几天前的地方。从理论上讲,如果我按顺序排序,Date desc我应该首先获取最新记录,并且如果有一个用户有 3/10 和 3/11 的记录,那么 3/11 记录将首先被拉出,这对我有用。但无论我如何进行排序,它似乎都会首先返回较旧的记录。

理想情况下,我希望能够设置标准,以便它只返回每个邮箱的最新记录,但我似乎无法弄清楚或找到如何做到这一点。我能做到的最接近的方法是开始运行在特定日期过滤的查询,将每个查询的日期往回走。

如果我可以首先返回最新的记录,我就可以使用它,因为如果我已经收到了一条记录,我可以丢弃一条记录。

所以问题是:

  1. 有没有办法指定标准,以便只返回每个用户的最新记录?
  2. 有没有办法让它按日期降序排序——我做错了$orderby什么?

谢谢!

0 投票
1 回答
52 浏览

azure - 如何在新的 azure 网站中为一个驱动器业务注册桌面应用程序?

我想注册我的桌面应用程序以在 azure 中使用一个驱动器业务 API。但是我无法在此链接中提到的站点中的任何位置找到活动目录节点。这是屏幕截图。在此处输入图像描述

0 投票
1 回答
76 浏览

office365api - 将联系人添加到 Outlook

我正在使用 Outlook rest api,需要添加数千个联系人。所以我正在寻找如何添加联系人范围,除了分别添加每个联系人。任何想法?

0 投票
1 回答
346 浏览

office365 - 创建企业共享联系人文件夹并将其与其他服务集成

现在,我们的联系人严重混乱并四处传播。

我想做的是使用 Office 365 的 Exchange 创建一个中央联系人存储库,然后将它们也移动到其他服务(如 Mailchimp、SugarCRM 等),以便一切都在一个地方(Exchange)并且可以进行更新MS Outlook 或任何支持它的电子邮件客户端。

我查看了本指南:https ://www.cogmotive.com/blog/office-365-tips/create-a-company-shared-contacts-folder-in-office-365

但是我不知道 API 是否可以访问这样创建的文件夹。

另外,我应该使用数据库作为缓存还是应该使用脚本来做所有事情?

有什么建议吗?

0 投票
0 回答
253 浏览

office365 - PartnerException = 在 Azure AD 应用程序池上上传清单时访问被拒绝

我的管理员拥有用户管理和交换权限,但是当我们尝试上传清单文件时,我们遇到了错误。我们正在尝试创建守护程序服务应用程序,如 [此处] ( https://msdn.microsoft.com/en-us/office/office365/howto/building-service-apps-in-office-365 ) 所述。

错误:

PartnerException=拒绝访问。;PartnerServiceException=您没有访问此页面或执行此操作的权限。DataServiceQueryException=处理此请求时发生错误。; DataServiceClientException={"odata.error":{"code":"Authorization_RequestDenied","message":{"lang":"en","value":"此操作只能由管理员执行。退出并签名以管理员身份登录或联系您组织的一位管理员。"}}};

您能否提供有关此错误的详细信息?我们是否需要向管理员用户提供更多权限?

0 投票
1 回答
321 浏览

office365 - 使用 MsGraph API(补丁)更新用户详细信息

我试图通过使用仅应用程序授权流程和委托授权流程(登录获取授权代码然后获取访问令牌)来更新用户详细信息。

行动:更新联合用户的 onPremisesImmutableId,

  1. 更新联合用户的 UPN (失败)
  2. 更新 onPremisesImmutableId

请在下面找到请求的详细信息,

补丁https://graph.microsoft.com/v1.0/users/xxxxx@xxxxx.com
内容类型:application/json
接受:application/json
授权:承载
主机:graph.microsoft.com
内容长度:150
期望: 100-继续

{"userPrincipalName":"xxxxxx@xxxxx.onmicrosoft.com", passwordProfile": { "forceChangePasswordNextSignIn": false, "password":"testTest1234" }}

回复:

{ "error": { "code": "Authorization_RequestDenied", "message": "权限不足,无法完成操作。", "innerError": { "request-id": "d25b7047-0cd0-46da-b77e-c7225bd030c5" , "日期": "2016-03-22T16:47:17" } } }

任何人都可以让我知道要设置哪个应用程序权限以便这可以工作吗?我们还列出了我们可以或不能使用仅应用授权流程执行的操作。

任何帮助,将不胜感激。