使用Office 365 Rest API在文件夹中创建联系人

时间:2015-03-10 23:29:07

标签: office365

here类似的问题但我使用的是v1.0 Office 365 Rest API,看起来该问题是基于访问EWS托管API。

无论如何,正如我在@ RohitNagarmal-MSFT的评论中所讨论的那样,我们正在尝试使用Rest API在contact_folder中创建联系人。

代码示例使用ruby和RestClient gem。

folder_id = "...AAA="
url =  "https://outlook.office365.com/api/v1.0/me/contactfolders/#{folder_id}/contacts"
response = RestClient.post url, params.to_json, authorization: auth

预期行为:在指定联系人文件夹中创建的联系人

观察到的行为:联系人已创建,但在用户的主要联系人文件夹中。然而,响应会使它看起来与尾随' ='有关。在folder_id上。

   response #=> 
{
"@odata.context"=>  "https://outlook.office365.com/api/v1.0/$metadata#Me/ContactFolders('...AAA%3D')/Contacts/$entity",
"@odata.id"=>"https://outlook.office365.com/api/v1.0/Users('user@domain.onmicrosoft.com')/Contacts('...AAA=')",
 ...
 }

1 个答案:

答案 0 :(得分:1)

复制到Contacts are getting created only in root folder。这是API的已知问题。我的开发团队有一个错误。我此时没有时间表来分享修复程序,但是当我知道更多内容时,我可以更新此帖子。