我的问题是,是否可以通过contactFolder资源和/或contact资源的Microsoft 或Microsoft 更改属性以及如何更改。(我已经知道微软图形正在使用Outlook REST API vs Microsoft Graph后的Outlook中的Outlook特性。)
我曾试图这样做,但没有结果。因此,我确信这个功能是不支持的。
我所做的:
我已经试过通过打补丁电话来做了。补丁调用可以正常工作,返回200个状态代码,例如,我可以更改其他属性,但它不适用于ParentFolderId,它只是被忽略了。
在线文档有一个上面应该工作的例子。在这个例子中,他们在身体中包含了ParentFolderID,他们在响应中得到了它,但是由于我自己的尝试和这个例子似乎被嘲笑的事实,我开始相信这只是一个疏忽。下面是指向该示例的链接:update
附带注意:在Outlook文档中找不到任何有关联系人文件夹中支持POST和修补程序操作的信息,但是API支持这些操作(参见https://msdn.microsoft.com/en-us/office/office365/api/contacts-rest-operations)。Graph文档在这方面更完整,因为它们还包括联系人文件夹的POST和修补程序操作。
因此,如果支持ParentFolderId的更改,并且我做得不对,下面是我正在尝试的一个例子。下面是针对outlook.office.com API v2.0的,但我也使用了版本v1.0和beta的所有可能性,并且在v1.0和beta版本中也使用了graph.microsoft.com,从而相应地更改了属性的名称(outlook.com道具在Pascal中是这样的)。
curl --request PATCH \
--url https://outlook.office.com/api/v2.0/me/contacts/AQMkADAwATNiZmYAZC0wNTUAZi1mNjU1AC0wMAItMDAKAEYAAAM_h46UdfWbRLlZWFB3Ty59BwAxLPcv2HzQSobPUzuXLWg7AAAAAereLgAAADEs9y-YfNBKhs9TO5ctaDsAAAAB6uX5AAAA \
--header 'authorization: Bearer EwAAA+l...59wYC' \
--header 'cache-control: no-cache' \
--header 'content-type: application/json' \
--data '{\n "ParentFolderId": "AQMkADAwATNiZmYAZC0wNTUAZi1mNjU1AC0wMAItMDAKAC4AAAM_h46UdfWbRLlZWFB3Ty59AQAxLPcv2HzQSobPUzuXLWg7AAACAQ4AAAA=",\n "GivenName": "John"\n}'(当然,我已经删除了该标记的详细信息)
我想要这个功能,以便实现联系人和/或联系人文件夹的高效移动操作。复制/删除的替代方法是没有效率的,而且也不保留“移动”事物的is,因为它们必须再次创建。
发布于 2017-04-11 12:52:26
您不能通过修补程序更改Outlook世界中任何实体的ParentFolderId。该属性由服务器管理。它改变的唯一方法是移动所讨论的项目。不幸的是,API中没有为联系人或联系人文件夹定义任何Move操作。
发布于 2022-07-18 11:55:11
这件事有工作要做。
您可以编写一个批处理操作,它将
https://stackoverflow.com/questions/43311316
复制相似问题