我正在使用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时获得开放式扩展名?
答案 0 :(得分:0)
已经通过电子邮件回答了这个问题,但也在这里发布以关闭循环。我们今天不支持对开放扩展属性的delta查询。这是我们希望将来支持的内容,但我们还没有具体的计划。