2016-10-05 45 views
7

Son zamanlarda, Microsoft Graph API'sinin dosya eklerini/me/messages uç noktasından döndürülen ileti öğeleri olarak döndürdüğünü fark ettik.Microsoft Graph API'sinde ileti varlıkları olarak görünen dosya ekleri

  • kendinize bir email gönder (veya bir başkası size bir e-posta var) bir veya birden fazla dosya ekleri
  • çalıştırın Grafik Explorer'da aşağıdaki sorgu ile: https://graph.microsoft.com/v1.0/me/messages şöyle çoğaltmak

    senaryodur

  • E-postanın kendisini temsil eden bir nesne (bu doğru davranışdır) ve dosya eklerinin temsili olan bir veya daha fazla nesne olduğuna dikkat edin. (Ek bir belge ise)

Ayrıca, bu eki "mesajlar" orijinal e-posta olarak aynı konuyu olduğunu fazlalaştı, vücut içerik ekin dosya içeriğine ayarlanır, hiçbir gönderenler var veya alıcılar, bir true isRead durumu ve bir true isDraft durumu vardır. Çok saçma!

Attachment as message

Sadece bu grafikte API bir hata olduğunu varsayabiliriz - Bu tasarımla olur bir neden göremiyorum. Ayrıca, yaklaşık 9 ay boyunca Grafik API ile çalıştığımı ve bu davranışa yeni başlamış olduğunu fark ettim.

Microsoft'tan bir kişi bu konuyla ilgili olarak mümkün olan en kısa sürede iletişime geçebilir mi? Bu, API'da, çoğu uygulamayı kullanarak kuşkusuz kırılacak büyük bir hatadır. Aynı zamanda, sözüm ona istikrarlı bir v1.0'ın altında değiştiği konusunda büyük bir endişe. Bir sonraki sürüm için neden v1.1 veya v2.0 kullanmıyorsunuz?

+0

Bu sorun hakkında bize bilgi verdiğiniz için teşekkür ederiz. Sizinle aynı şeyi görüyorum, ek içeriklerim mesajın gövdesinde değil; 'ek mesajın' taslak olarak işaretlendiğini de dikkat çekicidir. Bu konuda ürün sahiplerine bilgi verdim. –

+0

Güncelleme için teşekkürler Michael, parmak çarpı bu yakında sabit olacak. –

+2

Merhaba @ MichaelMainer-MSFT, bu sorunun bugün yeniden başladığını fark ettik, tavsiye edebilecek misiniz? –

cevap

3

Raporlama için teşekkürler! Bu davranışı, /me/messages uç noktası üzerinden iletileri alırsam görüyorum. /me/mailfolders/inbox/messages aracılığıyla alırsam, yapmam. Bu aslında önemli bir ipucu.

İletilerin parentFolderId numaralı sayfasına baktım. "Doğru" olanı için, Gelen Kutunun kimliği idi. Diğeri için değildi. Kimlik ne olursa olsun, API aracılığıyla geri alamıyorum (404 alacağım). Bu muhtemelen gizli bir klasör.

Kimlikleri kullanarak, bir MAPI kimliğine dönüştürdüm ve MFCMapi ile açabildim. Bu, Files klasörünün olduğu ortaya çıkıyor. Bence buradaki hata, sonuçları döndürürken /me/messages'un Files klasörünü içermemesi gerektiğini düşünüyorum. Geliştirme ekibimizle bir hata kaydedeceğim.

+0

Jason'u araştırdığınız için teşekkür ederim, bir düzeltme beklediğimizde ... ... kaba bir tahminde bulunabileceğinizi sanmıyorum. –

+0

Bunu diriltediğim için üzgünüm, ama takip etmek istedim. Artık bu sorunu yeniden oluşturamıyorum. Bu hala senin için mi oluyor? –