使用delta时无法获得打开的扩展名

时间:2017-11-20 04:52:48

标签: outlook microsoft-graph outlook-restapi

我正在使用Microsoft Graph。首先,我通过

添加了对邮件的开放式扩展
public class TelephoneDetailModel {

public TelephoneDetailModel(String id, String name) {
    this.id = id;
    this.name = name;
}

private String id;
private String name;

public String getId() {
    return id;
}

public void setId(String id) {
    this.id = id;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

然后我可以通过

成功获取带有扩展名的邮件
ArrayList<TelephoneModel> databeans = new ArrayList<>();
    ArrayList<TelephoneDetailModel> dataDetailBeans = new ArrayList<>();

    // add data into databean

    databeans.add(new TelephoneModel("id-1", "name-1"));
    databeans.add(new TelephoneModel("id-2", "name-2"));

    // now add data databeans to dataDetailbeans

    for (int i = 0; i < databeans.size(); i++) {
        dataDetailBeans.add(new TelephoneDetailModel(databeans.get(i)
                .getId(), databeans.get(i).getName()));
    }

但是当我使用delta

时,我没能得到
POST /me/messages/{messageId}/extensions

{
  "@odata.type": "Microsoft.Graph.OpenTypeExtension",
  "extensionName": "myExtension",
  "virtualId": "12345"
}

它给了我错误:

GET /me/mailfolders/SentItems/messages?$expand=extensions($filter=id eq 'myExtension')

如何在使用delta时获得开放式扩展名?

1 个答案:

答案 0 :(得分:0)

已经通过电子邮件回答了这个问题,但也在这里发布以关闭循环。我们今天不支持对开放扩展属性的delta查询。这是我们希望将来支持的内容,但我们还没有具体的计划。