Microsoft Graph API'dan alıcı tarafından filtrelenen iletilerin bir listesini almaya çalışıyorum.Microsoft Graph Api'deki alıcılara göre iletileri filtreleyemiyor. Bir veya daha fazla geçersiz düğüm
https://graph.microsoft.com/beta/me/messages?$filter=toRecipients/any(r: r/emailAddress/address eq '[Email Address]')
Ama bu soruyla yanıttır: Ben isteği kullanıyorum url'dir Başarılı bir istek gibi görünmelidir
{
"error": {
"code": "ErrorInvalidUrlQueryFilter",
"message": "The query filter contains one or more invalid nodes.",
"innerError": {
"request-id": "7db712c3-e337-49d9-aa8d-4a5d350d8480",
"date": "2016-09-28T16:58:34"
}
}
}
(çok daha fazla veri ile ben ihmal edilmiş).
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#users('99999999-9999-9999-9999-999999999999')/messages",
"@odata.nextLink": "https://graph.microsoft.com/beta/me/messages?$skip=10",
"value": [
{
"toRecipients": [
{
"emailAddress": {
"name": "[Name]",
"address": "[Email Address]"
}
}
],
}
]
}
Filtreyi kaldırırsam istekte bulunur ve istekleri daha basit filtrelerle gerçekleştirebilir.
URL'mde bir sorun var mı, yoksa isteği gerçekleştirmenin başka bir yolu var mı?
Arayışı kullanmaktadır. $ filter parametrenizde kesinlikle bir sorun var. Filtrenizle tam olarak ne elde etmeye çalışıyorsunuz? –
Belirli bir e-posta adresine gönderilen tüm iletilerin bir listesini almaya çalışıyorum. – Dave
Bu kesinlikle bir hataya benziyor, sadece arama yapmaya karar vermeden yarım gün geçiriyorum. Burada ilk olarak kontrol etmeliyiz :(. Outlook Rest api v1.0 ve v2.0 da var. Yine de oturum açmak için bir yer bulamadım. – Dmitriy