मैं माइक्रोसॉफ्ट ग्राफ एपीआई से प्राप्तकर्ता द्वारा फ़िल्टर किए गए संदेशों की एक सूची प्राप्त करने का प्रयास कर रहा हूं। यूआरएल मैं अनुरोध के लिए उपयोग कर रहा हूँ है:माइक्रोसॉफ्ट ग्राफ एपीआई में प्राप्तकर्ता द्वारा संदेशों को फ़िल्टर करने में असमर्थ। एक या अधिक अमान्य नोड्स
https://graph.microsoft.com/beta/me/messages?$filter=toRecipients/any(r: r/emailAddress/address eq '[Email Address]')
लेकिन मैं इस हो रही प्रतिक्रिया है:
{
"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"
}
}
}
सफल अनुरोध इस तरह दिखना चाहिए (एक बहुत अधिक डेटा के साथ कि मैं छोड़ दिया है)।
{
"@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]"
}
}
],
}
]
}
अनुरोध अगर मैं फ़िल्टर को हटाता हूं तो अनुरोध काम करता है, और मैं सरल फ़िल्टर के साथ अनुरोध करने में सक्षम हूं।
क्या मेरे यूआरएल में कोई समस्या है, या अनुरोध करने का कोई और तरीका है?
का उपयोग कर रहा है निश्चित रूप से आपके $ फ़िल्टर पैरामीटर के साथ कुछ गड़बड़ है। आप अपने फ़िल्टर के साथ वास्तव में क्या करने की कोशिश कर रहे हैं? –
मैं एक विशिष्ट ईमेल पते पर भेजे गए सभी संदेशों की एक सूची प्राप्त करने का प्रयास कर रहा हूं। – Dave
यह निश्चित रूप से एक बग की तरह दिखता है, मैं खोज के साथ जाने का निर्णय लेने से पहले आधा दिन बिताता हूं। पहले यहां जांच करनी चाहिए :(। Outlook Rest api v1.0 और v2.0 में मौजूद है। मुझे लॉग इन करने के लिए कोई जगह नहीं मिली। हालांकि कोई जानता है कि इसे कैसे लॉग किया जाए? – Dmitriy