2016-10-05 16 views
7

में संदेश इकाइयों के रूप में दिखाए गए फ़ाइल अनुलग्नक हाल ही में हमने देखा है कि माइक्रोसॉफ्ट ग्राफ एपीआई फाइल संलग्नक वापस कर रहा है क्योंकि संदेश इकाइयों को/me/message endpoint से लौटाया गया है।माइक्रोसॉफ्ट ग्राफ एपीआई

  • अपने आप को एक ईमेल भेजें (या किसी और आपको एक ईमेल भेज दिया है) एक या अधिक फ़ाइल अनुलग्नक
  • भागो ग्राफ़ Explorer में निम्न क्वेरी के साथ: https://graph.microsoft.com/v1.0/me/messages

    परिदृश्य पुन: पेश करने इस प्रकार है

  • ध्यान दें कि एक ऐसी वस्तु होगी जो ईमेल का प्रतिनिधित्व करती है (यह सही व्यवहार है) और एक या अधिक ऑब्जेक्ट्स जो फ़ाइल अनुलग्नकों के प्रतिनिधित्व हैं।

यह भी ध्यान देने योग्य है कि इन अनुलग्नक "संदेशों" के पास मूल ईमेल के समान विषय है, शरीर की सामग्री अनुलग्नक की फ़ाइल सामग्री पर सेट है (यदि अटैचमेंट एक दस्तावेज़ है), कोई प्रेषक नहीं हैं या प्राप्तकर्ताओं, उनके पास सत्य की एक वास्तविक स्थिति है, और सत्य की एक ड्राफ्ट स्थिति है। कोरी बकवास!

Attachment as message

मैं केवल यह मान सकते हैं इस ग्राफ़ एपीआई में एक बग है - मैं किसी भी कारण है कि इस डिजाइन से क्या होगा नहीं देख सकता। यह ध्यान देने योग्य भी है कि मैं लगभग 9 महीनों के लिए ग्राफ एपीआई के साथ काम कर रहा हूं और यह व्यवहार हाल ही में हो रहा है।

क्या माइक्रोसॉफ्ट से कोई भी इस बारे में जल्द से जल्द संपर्क में रह सकता है? यह एपीआई में एक बड़ी बग है जो निस्संदेह इसका उपयोग कर अधिकांश अनुप्रयोगों को तोड़ देगा। यह भी एक बड़ी चिंता है कि एक अनुमानित स्थिर v1.0 हमारे नीचे बदला जा रहा है। अगली रिलीज के लिए v1.1 या v2.0 का उपयोग क्यों न करें?

+0

डेविड धन्यवाद इस मुद्दे के बारे में हमें बताने के लिए। मैं वही चीज़ देख रहा हूं जैसे कि मेरे अनुलग्नक सामग्री को छोड़कर संदेश के शरीर में नहीं है; यह भी दिलचस्प है कि 'अनुलग्नक संदेश' को ड्राफ्ट के रूप में चिह्नित किया गया है। मैंने इस बारे में उत्पाद मालिकों को सूचित किया है। –

+0

अद्यतन माइकल के लिए धन्यवाद, उंगलियों को पार करने के बाद इसे जल्द ही तय किया जाएगा। –

+2

हाय @ माइकलमेनर-एमएसएफटी हमने देखा है कि आज यह समस्या फिर से शुरू हो गई है, क्या आप सलाह दे सकते हैं? –

उत्तर

3

रिपोर्टिंग के लिए धन्यवाद! मैं इस व्यवहार को भी देखता हूं अगर मैं /me/messages एंडपॉइंट के माध्यम से संदेश पुनर्प्राप्त करता हूं। अगर मैं /me/mailfolders/inbox/messages के माध्यम से पुनर्प्राप्त करता हूं, तो मैं नहीं करता हूं। यह वास्तव में एक महत्वपूर्ण सुराग है।

मैंने संदेशों के parentFolderId पर देखा। एक "सही" के लिए, यह इनबॉक्स की आईडी थी। दूसरे के लिए, यह नहीं था। जो भी आईडी है, मैं इसे एपीआई के माध्यम से पुनः प्राप्त नहीं कर सकता (मुझे 404 मिलती है)। तो यह संभावना है कि यह एक छिपी हुई फ़ोल्डर है।

आईडी के साथ बजाना, मैं एक एमएपीआई आईडी में परिवर्तित करने और इसे MFCMapi के साथ खोलने में सक्षम था। यह पता चला है कि यह फ़ाइलें फ़ोल्डर है। तो मुझे लगता है कि यहां बग यह है कि /me/messages में परिणाम लौटने पर फ़ाइलें फ़ोल्डर शामिल नहीं होना चाहिए। मैं अपनी विकास टीम के साथ एक बग लॉग करूंगा।

+0

जेसन की जांच के लिए धन्यवाद, मुझे नहीं लगता कि आप एक अनुमान लगाने में सक्षम होंगे जब हम एक फिक्स की उम्मीद कर सकते हैं ...? –

+0

इसे पुनरुत्थान के लिए खेद है, लेकिन मैं अनुवर्ती करना चाहता था। मैं अब इस समस्या को पुन: उत्पन्न नहीं कर सकता। क्या यह अभी भी आपके लिए हो रहा है? –

संबंधित मुद्दे