我需要使用microsoft graph API创建一个启用邮件的安全组。有没有一种使用graph api实现这一点的方法?谢谢。
当我们发布以下请求时:
{“displayName”:“TestWimSecMail”,“mailEnabled”:true,“Mail昵称”:“TestWimSecMail”,“securityEnabled”:true,“可见性”:“Private”}
我们得到以下回应:
{
“错误”:
{
“代码”:“请求”,
“邮件”:“该服务当前不支持写入已启用邮件的组。
我们使用Microsoft Graph从电子邮件中删除数据。此外,作为备份过程,我们还需要
我们每天抓取大约500万封电子邮件,我们发现每天大约有1%-2%的电子邮件没有通过webhook发送给我们,尽管该主体的订阅是活动的,并且确实发送了来自该用户的其他电子邮件通知
在Microsoft Graph方面,是否有任何逻辑可以根据设计不发送特定类型电子邮件的Webhook?还是仅仅是通知机制的问题
显然,像我们现在做的那样,抓取它们是一个可行的备份选项,但这也意味着电子邮件的处理将延迟我目前有一个
我正在尝试使用Microsoft Graph API为我的团队/团队创建多个计划。当我第一次为任何特定的组调用graph api时,它工作得很好
但一旦创建了第一个计划,对于其余的所有请求,它将抛出以下错误:
“MaximumPlannerPlans:请求超出了允许的限制”
有谁能告诉我,使用Microsoft Graph API可以为一个团队/团队创建多少个计划 当前,可以通过API或Planner UI在组中创建的计划数为1。但是,允许在团队中创建多个单板,并且可以使用“团队中的UI”应用程
我的目标很简单:我想获取Office 365中用户PSTN使用情况的详细报告。我希望通过PowerShell实现这一点,但不幸的是,Get-CxPSTNUsageDetailReport命令在2018年1月被弃用
最后,我把MicrosoftGraph当作(关于不推荐使用的命令的一个)来使用。在这里深入查看之后,我找不到有关如何从API获取此报告的任何信息
你们中有谁知道是否有:
一个API查询
官方对此的支持渠道
此外,我还发现了一些关于Skype for Business的帖子,其中大部分都
我想使用Microsoft graph为共享邮箱上的传入邮件创建订阅
背景:
我创建了一个具有委托用户权限的应用程序:
阅读所有webhook订阅(预览)
读写用户邮箱设置
读写用户和共享邮件
我已经创建了一个共享邮箱
我已将用户添加到该共享邮箱
我已将共享邮箱添加到用户文件夹中,以便在WEB GUI中看到用户邮箱和共享邮箱
我创建了一个c#程序来接收身份验证令牌,创建订阅并从邮箱中列出邮件
工作原理:
接收身份验证令牌
列出用户邮箱中的邮件
列出共享邮箱的邮件
在用户邮箱上创建订阅
如
使用Microsoft Graph API处理OneNote数据时,是否有方法获取分区的排序顺序?对于页面,可以使用?pagelevel=true&$orderby=order获取页面顺序和级别,还可以按页面顺序进行排序。但似乎没有相应的章节…我碰巧也有同样的问题。我认为有两种不同的方法可以使用。这是将更正后的POST请求从web浏览器重放到(在我的例子中)JSON对象中按特定顺序传输节ID列表以编辑顺序。(在OneNote WebApp中使用拖放更改分区顺序时,通过记录http请求可以获得一个
Microsoft针对driveItem的图形搜索功能似乎没有返回@mcirosoft.Graph.downloadUrl
使用图形浏览器,我尝试获取以下内容,但响应中不存在downloadUrl:
/v1.0/sites/{site id}/drive/root/search(q='')?$select=id、名称、文件、文件夹、大小、lastModifiedDateTime、@microsoft.graph.downloadUrl
在文档中,DriveItem应该在响应中包含@micros
对于任何SharePoint Online列表中的附件项目,图形浏览器只能获取包含值“true”或“false”的Attachments属性
我无法获得所附图片、pdf、文本等的链接
使用RESTAPI,我们可以轻松地扩展和获取附加的链接。但是,使用图形资源管理器无法展开“附件”属性。我需要帮助,我们如何使用Graph API获取SharePoint online列表中的附件链接
我在Graph Explorer中尝试了以下查询:
{site id}/lists/{list id}/items/
我为微软团队创建了一个应用程序,它提供了一个机器人,并向Graph API发出请求以获取一些用户详细信息。
到目前为止一切正常。该应用程序是可信的,我可以使用Graph API
我将bot设置为支持语音呼叫,当我调用bot时,我确实会收到一个包含所有信息的POST请求。
但是,当我想立即执行此操作时,对Microsoft Graph API的请求失败,状态代码为500:UnknownError
这是我的测试代码:
async RejectIncomingCall(id) {
const cl
调用microsoft graph API失败,原因是
“代码”:“授权请求被拒绝”,
“消息”:“权限不足,无法完成操作。”,
如果我们在租户中创建一个非管理员的新用户,就会发生这种情况。但是,当使用管理员用户调用这个时,它工作得很好。甚至它也适用于租户中的任何microsoft用户
这是下面我用来尝试的代码
public static async Task TestAadGraph()
{
// using obo token of the user.
我在和团队一起玩图形API
我相信我已经加入了一个团队
但是,图形浏览器将继续返回
{
"error": {
"code": "ResourceNotFound",
"message": "Resource not found.",
"innerError": {
"request-id": "bab26952-190e-4670-844c-f9ed3aec9cb2",
"date": "2
我正在使用MS Graph在Office 365日历和我们的应用程序之间同步约会。我已为资源设置订阅,并接收已创建、更新和删除事件的通知。然后,我使用为订阅存储的deltalink来获取更改。大多数情况下,这种方法效果很好
但是,有时在收到通知并使用deltalink后,结果将显示约会已删除,而实际上它并未删除。即,在json中,它将只显示“@removed”:{“reason”:“deleted”}和约会的id。但是,当我通过/calendar/events/{itemId}端点获得具有此id
我想开发一个Microsoft Team应用程序,它将使用Graph API并将其发布到市场,我读过的所有文章都建议此集成需要在特定租户的Azure门户上注册应用程序。但是,如果应用程序已发布(即不针对任何特定租户),我如何注册该应用程序?是的,这是完全可能的。如果您查看本文中的屏幕截图(就在下面),屏幕截图中显示的是“仅此组织目录中的帐户”。您要选择其他选项:“任何组织目录中的帐户”
根据应用程序的功能,您需要某种授权,无论是来自最终用户租户的用户还是管理员。太好了,很高兴为您提供帮助
我正在使用Microsoft Graph API从网络应用程序发送和读取具有“应用程序权限”的广告中的用户详细信息。Microsoft.Graph SDK 3.5用于此
.Net框架版本-4.6.1
它间歇性地出错异常:
“根据验证过程,远程证书无效”
执行wireshark时:对于失败的API调用,graph.microsoft.com TLS证书的算法为sha384rsa,而成功的证书的算法为sha256rsa
如何解决此问题?请告诉我们您所参考的文档/GitHub示例,并分享失败的代码详细
我正试图通过Graph API(C#)将一个带有电子邮件…@gmail.com的用户添加到我的B2C目录中。我得到的回应是:
userPrincipalName属性的域部分无效。你
必须使用组织中已验证的域名之一
此系统需要允许任何电子邮件域的用户登录。用户需要登录到网站,而不是访问Azure门户
有没有一种方法可以在不手动添加每个域的情况下实现这一点
通过图形API添加用户的代码:
var confidentialClientApplication = ConfidentialClientAp
即使可见性设置为“Private”,我也无法通过Graph API创建Private团队。它只是不断涌现出“公共”团队。这在几天前还可以正常工作。您能分享一下您正在使用的MS Graph呼叫吗?您好@Shiva MSFTIdentity请求看起来像lilke。。。职位“template@odata.bind“:”,“可见性”:“专用”,“显示名称”:“类别1”,“说明”:“ClassID”,添加、更新和删除频道时也存在问题。无法执行Skype后端请求GetThreadsS2SRequest根据此
我试图使用GraphAPIv1.0的ToDo任务特性,使用以下代码创建一个任务
var result = graphServiceClient.Users[outlookUserId].Todo.Lists[listid].Tasks.Request().AddAsync(todoTask).Result;
但是,我从错误中得到以下信息:
代码:invalidRequest消息:名为“microsoft.toDo.todoTask”的类型
无法由模型解析。当模型可用时,每个
类型名称必须解析为
我正在MS Graph API v1.0中使用me/events保存MS团队中的计划会议。这提供了更多选项来指定详细信息,还可以在用户日历上创建会议并向与会者发送邀请。
保存后,我将获得在应用程序中显示的加入会议的加入url
我想获取与会议相关的录音。读完后,我尝试在上实现订阅
/通信/呼叫记录Api。这会通知我所有记录,即我所在组织的同行和会议。我的任务是识别由我创建的会议,其中我有MeetingId和JoinUrl
AAMkADUxNGY3YzE1LTA5ODAtNGNkNC1iODExLW
我已经使用graph api订阅了一个房间日历,并订阅了创建、更新和删除等所有事件
在我的场景中,当用户被邀请到房间上方时abc@onmicrosoft.com然后取消原始会议,然后取消活动,在会议室日历中被解雇。发生了两件事
我得到的不是删除通知,而是更新通知。现在,假设此行为是由于事件已移动到不同的文件夹,我假设在本例中为deleteditems,所以将其作为更新通知。有人能确认它的行为是正确的还是错误的吗
当上述事件发生时,我得到的通知响应中的id与事件取消前的id相同,尝试使用上述id
我的主要目的是通过单个管理员访问令牌获取用户的日历。
我正试图通过以下步骤获取访问令牌
网址:Body
客户id:客户id
范围:
客户机密:客户机密
授予\类型:客户端\凭据
这给了我一个访问令牌
但当我将作用域更改为作用域时:
这是错误的
网址:Body
客户id:客户id
范围:
客户机密:客户机密
授予\类型:客户端\凭据
它没有返回访问令牌,并说
“错误”:“无效的\u范围”
如果有人能帮忙,我将非常感激。
提前感谢对于客户端凭据流,您需要指定应用程序权限-日历。请阅读并授予管理员许可
今天,当向中国端点发送任何图形API请求时,我们通常会得到401 PopAuthenticatorInvalidSignature
例如,我只是在尝试创建日历事件时出现此错误
请求:POSThttps://microsoftgraph.chinacloudapi.cn/v1.0/users/$(用户ID)/日历/$(日历ID)/事件
回应
HTTP 401
{
"error": {
"code": "UnknownError"
由于WAC访问令牌错误,昨晚工作的excel工作簿上的某些请求今天已停止。昨天晚上,我能够从图形浏览器中对相同的文档、相同的帐户发出这些请求,但现在已经停止工作。我尝试了一个新的excel文档-似乎在所有请求上都是相同的问题
{
“错误”:{
“代码”:“拒绝访问”,
“消息”:“无法获取WAC访问令牌。”,
“内部错误”:{
“请求id”:“463d6282-0b25-416a-b635-a4a6964c86f4”,
“日期”:“2016-04-06T15:57:43”
}
}
}
有什么想
我使用graph explorer尝试了这个API,但没有看到我拥有的所有设备。但我在查询时确实看到了我的桌面?$filter=displayName eq'mydesktopnamehere'
用户设备映射在何处定义?为什么列表ownedDevices结果不完整?加入/注册设备的用户与设备之间通过相应的“owner”属性存在关系。有一种情况(加入域的情况)没有用户作为所有者,这是因为加入域的设备使用自己的计算机帐户(即使没有用户登录)自动向Azure AD注册
如果您感兴趣,以下是设备向Azu
我正在使用webhook API订阅日历事件更改:
这真的很有效。
当我创建一个重复事件时,我会得到类型:“seriesMaster”属性,这很有意义
但是,如果我删除或修改某个事件,我仍然会得到seriesMaster事件,而不是我修改的事件
以下是返回到我的webhook的资源:
[ { subscriptionId: '12345-sub-id',
subscriptionExpirationDateTime: '2018-02-15T01:28:52.836+00:00',
查看此处的文档:
电话铃响了
不返回用户是否选择/启用/可见其他日历的任何信息
我如何从API中知道这一点?因为用户可能添加了日历,但未选中该日历,因此用户不会主动使用它。您无法分辨哪些日历可见或隐藏。这完全由客户端控制,用户可以很容易地在不同的设备和/或客户端上选择不同的日历(即,我在Outlook 2016 for Windows中显示的日历与我在Windows 10日历应用程序或Outlook for Android中显示的日历不同) 谢谢你的回复!我猜谷歌日历API的行为是不同的,因为它
我试图使用Graph API创建一个工作表,并得到以下错误。URL上的所有内容似乎都是正确的,我无法找出导致错误的原因。关于Graph API文档也没有什么帮助
网址:
错误:
{
“错误”:{
“代码”:“拒绝访问”,
“消息”:“无法获取WAC访问令牌。”,
“内部错误”:{
“请求id”:“44990b81-a8ee-489f-9fd8-d5f7c9a31bf1”,
“日期”:“2018-05-07T14:02:08”
}
}
}
Microsoft文档:
任何指向解决方案或我可能做错
我有一个Azure广告B2C租户和一些用户
如何使用更新这些用户属性(默认和自定义)
我需要使用什么端点,以及要使用什么凭据登录到Microsoft Graph Explorer
目前,由于Microsoft Graph不支持Azure AD B2C使用的某些用户属性,因此无法管理Azure AD B2C租户中的用户
您可以作为或用户登录Azure AD Graph Explorer。Azure AD Graph Explorer已损坏。这是GitHub。当我尝试使用管理员帐户登录时,会出现相同
我正在使用MicrosoftGraphOneDrive API上传一个文件,它以前一直工作到最近。Microsoft API服务器返回“504网关超时”。有什么想法吗
$tokenCache=new\App\TokenStore\tokenCache;
$accessToken=$tokenCache->getClientCredentialsAccessToken();
$graph=new\Microsoft\graph\graph();
$graph->setAccessToken($ac
下面的代码在列表中运行并删除每个项目。有没有更好的方法从列表中删除所有项目?除了移除并重新创建它之外?类似于列表。清除
var deleteQueryOptions = new List<QueryOption>()
{
new QueryOption("expand", "fields(select=id)")
};
Console.WriteLine("Deleting ROWS from the list (UPDATING)");
var deleteItems =
我们在教育环境中使用MicrosoftGraphAPI来存储教师创建的学生数据。我们正试图找出一种方法来确定:
如果用户是学生或教师。根据文档,看起来是这样的,但是根据对堆栈溢出的评论和我们所看到的,只有当学校使用SDS,并且如果我们使用应用程序,而不是委托权限时,这才有效
我们想确定一个学生是否由老师教。我们看不到任何明确的方法可以做到这一点。我们能找到答案的唯一方法是扫描学生的所有班级,然后找到用户拥有/教授这些班级的班级
从技术上讲,您不需要使用学校数据同步SDS,但它确实使数据更易于使用
基本上,我想部署一个NET.Core应用程序,从Exchange服务器帐户读取日历数据。
因此,用户必须填写他的登录数据,并将其删除
这在Windows中的Exchange.Webservices中可以正常工作,但是Exchange.Webservices在Linux中由于.NETFramework依赖性而无法工作。
我还尝试了“Sherlock Exchange.WebservicesStandard”包,但该包也不起作用
Microsoft Graph是一个我不了解的产品。
每个用户都需要有
我试图了解是否可以使用url或api在用户Outlook.com/calendar中打开带有预填充信息的Outlook.com日历事件?本质上,与.ics文件类似,但使用outlook.com中的webview
故事:作为一个没有outlook日历经验的用户,我想单击网站上的一个按钮,让它在我的outlook.com中打开一个新的日历事件(预先填写的值),因此我只需花费很少的时间来设置会议
您可以使用Microsoft Graph中的操作,然后检索刚刚创建的事件的weblink属性,将用户重定向
当我以编程方式创建一个团队选项卡时,您能帮助我解决由于出现此错误而遗漏的问题吗?在我将图形库更新到以前图形库的更高级别之前,这些代码一直在工作
Code: BadRequest
Message: Value cannot be null.
Parameter name: entity
Inner error:
AdditionalData:
request-id: 09211d2b-ed86-4f89-8667-42f749521af1
date: 1/17/2020 8
我想知道是否有一种方法可以为MS Graph API创建订阅,它将在用户每次发送消息时发送通知?如果是这样,我该怎么做?我是在创建时订阅发送文件夹,还是有其他方法。目前,我有新的电子邮件订阅工作,但我有一个发送的需要,以及。
文档中没有提到发送订阅的任何特定内容
您可以订阅在已发送邮件文件夹中创建的更改类型。但是,在某些情况下,可以发送电子邮件,而无需在已发送的项目中创建消息。
资源是这样的
me/mailFolders('SentItems')/messages
当用户创建电子邮件时,您是否
我们是否可以使用Microsoft graph API或EWS API来区分用户邮箱和共享邮箱
我们使用下图端点获取通道文件存储位置的元数据
GET /teams/{id}/channels/{id}/filesFolder
有时,对于新创建的MS团队/频道,它返回404 not found
GET
HTTP/1.1 404 Not Found
client-request-id: c5346ac2-b438-4852-84da-d8f9d257ed66
request-id: 299100d3-fb5e-41e2-a3a4-f04ec11d21b4
Cache-Control: pri
如文档所述,事件增量API只生成已删除资源的ID,而不生成其他属性
我们的应用程序使用iCalUId作为主键,将事件的一个实例同步到外部数据存储。在我们的系统中,许多用户可以启用此数据同步,这意味着将处理跨多个用户日历共享的事件,iCalUId将唯一标识共享事件的单个实例,这对于我们的用例非常重要。这并不像用内部id替换iCalUId的用法那么简单
因此,当通知删除事件时,我们不能仅对内部ID进行操作。理想情况下,这些通知将附带有关已删除事件资源的其他信息,如iCalUId
是否可以使用当前版本
我需要使用MS Graph(或其他后端outlook API)实现类似office.js方法office.context.mailbox.item.notificationMessages提供的通知
MS Graph是否为用户打开电子邮件时outlook客户端上显示的电子邮件提供此类通知或任何其他通知
谢谢 不,没有。您需要开发用于显示通知消息的Outlook加载项
也可以考虑使用邮件提示。邮件提示是在用户撰写邮件时向其显示的信息性邮件。打开并撰写新邮件时,Exchange会分析邮件(包括收件人
我正在尝试创建intune应用程序保护策略。我尝试了以下API来实现这一点,但都不起作用:
POST/ManagedAppPolicys/-创建托管策略时(iOS和Android都尝试过)
-未经授权返回401
创建托管应用程序策略请求示例:
POST /managedAppPolicies/
Request Body :
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#managedAppPolicies/
有一个传真机。在迁移到Microsoft Graph时,我们看到此属性已不存在-这是我找不到新位置、临时遗漏还是永久性的吗?不幸的是,Microsoft Graph(当前)未公开此属性。这是我们可以添加的东西,但我们没有添加,因为我们不确定有多少人仍然使用它,因为个人用户仍然有传真号码。请随时在此处的用户语音上投票支持此功能:
希望这有帮助
我不熟悉Microsoft Graph和SharePoint框架。最近开发了SPFXWebPart与Graph API的集成
我已经通过hello.js在门户和AAD实现中注册了该应用程序
第一次浏览该页面时,它会重定向到Microsoft应用程序登录页面并提示输入凭据
一旦身份验证成功,它就会正常工作,从那时起,它不会提示输入凭据
是否有可能直接使用应用程序Id和Secret访问MS Graph API而不提示登录?是的,您需要使用客户端凭据流来完成此操作。您只能访问组织数据(例如,/me不起
我使用以下命令获取sharepoint的驱动器,该命令返回驱动器及其ID等
GET https://graph.microsoft.com/v1.0/sites/mycompany.sharepoint.com:/sites/mysite:/drive
但是,下面的调用返回“错误的请求,指定的url无效”。有人知道我做错了什么吗
GET https://graph.microsoft.com/v1.0/sites/mycompany.sharepoint.com:/sites/mysite:/
对于给定的团队,我想选择一个特定的频道,并列出该频道的选项卡
使用x检查ID:
我可以使用以下httpget调用查看组:
https://graph.microsoft.com/v1.0/groups/193cexxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
以下内容允许我查看特定频道:
https://graph.microsoft.com/v1.0/groups/193cexxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
/team/channels/19:x
在我们的Azure广告租户中,我们有很多企业应用程序。其中一些设置为使用SAML SSO,并且在初始设置时,证书通知电子邮件将设置为设置应用程序的人员
是否有方法使用Microsoft Graph API查询此信息(如用于证书通知的电子邮件)
我创建了一个使用
然后用
创建一个团队。现在,我在使用Planner应用程序添加计划时遇到了一个问题
"Failed to create the plan."
我如何解决这个问题
在我的调查中,我发现其他团队成员能够制定计划。作为团队的所有者,我无法创建它们。如果我尝试graph API,则会出现错误:
您没有访问此项目所需的权限,或者该项目可能不存在。很高兴您的回答正确,并且我能够提供帮助。我正在更新答案,以便在以下几点上更清楚:
从技术上讲,这实际上与团队无关,它与Office 36
我正在搜索具有显示名称的对象。如果MS graph包含带搜索字符串的&或#,则会引发异常。有办法解决这个问题吗
https://graph.microsoft.com/XXXXXXXXXXXXXXXXXXXXXXXXXXXX?$filter=displayName eq 'application # manager'
您需要对请求中的“#”进行URL编码
例如,下面的请求将帮助您查询“应用程序#经理”
https://graph.microsoft.com/v1.0/users?$filter
我们发现Graph mailFolder API可能在不同的时间为单个用户帐户重复不同的错误代码
API:https://graph.microsoft.com/v1.0/users/{user id}/mailfolderroot/msgfolderroot
例如:
我们在2020-09-22T03:44:44为用户A调用mailFolders API,错误代码为ResourceNotFound
但是对于同一个用户A,我们在2020-09-22T06:56:34调用相同的API,错误代码将是M
从.NET framework应用程序创建团队订阅时遇到此错误。我的端点用一个验证令牌进行响应,200状态与通知一起接收,但是我收到了这个错误吗?需要帮助吗
Exception while Creating Subscription: Status Code: BadRequest
Microsoft.Graph.ServiceException: Code: ExtensionError
Message: Invalid workloadResource
Inner error:
我通过MicrosoftGraph api在microsoft planner中创建了任务。我无法检索任务的优先级。应该查看哪个字段?任务上的优先级属性当前仅在上。我们正在使用beta版的新属性更新V1.0端点。您可以从那里使用它,同时,这个将被移动到v1.0版
我已经编写了一个应用程序,使用Quickstart中的示例代码调用Microsoft Graph API。(在github中:)我修改了代码,使其成为一个类库,用于读取、添加和删除Outlook日历中的事件。我在解决方案中添加了一个简单的基于表单的应用程序来测试该应用程序。非常成功
下一步是修改现有应用程序以使用此新DLL。所有Microsoft图形设置(ClientId、ClientSecret和Tenant…)都是在测试DLL时引入的
当我运行此代码试图检索日历事件列表时,获取访问令牌的调用
1 2 3 4 5 6 ...
下一页 最后一页 共 33 页