2016-02-15 34 views
2

我正在调查文档,目前还不清楚在Microsoft Graph(v1.0参考)上对话线程对话之间的区别究竟是什么?conversationThread和对话有什么区别?

conversation的文档状态:对话是线程的集合,而线程包含该线程的帖子。会话中的所有主题和帖子共享相同的主题。关系是线程。 在这里,我认为同一主题那次谈话的保护伞下意味着什么?

另一方面,conversationThread的文档声明:conversationThread是帖子的集合。最后一篇文章的收件人集合是整个线程的聚合收件人。线程可以有越来越多的收件人。从线程删除收件人时创建新线程。关系是的帖子。这里不是一个线索,如果conversationThread是一个帖子的集合,这几乎与会话提供的相同?

我一直在努力做的?我使用招播放使用HTTP请求groups/<id>/conversationsgroups/<id>/threads而且我发现,最明显的区别是threadsisLocked财产conversations没有。然后这个问题突然出现在我的脑海里:“为什么以及在哪种情况下我会使用group/<id>/threads而不是group/<id>/conversations?”。也许是因为我不明白conversationThread谈话之间的差异。

请记住袒露我在微软图表新手,我会很感激,如果社会可以帮我澄清这个问题。

非常感谢提前!

编辑 使用招,我们已经成功地创建一个新的线程。但是,并不是按照预期在指定的对话中创建新线程,而是创建一个与新线程一起使用的新对话。 A也尝试在新创建的线程中创建新帖子,但我面临以下错误:“OData请求不受支持”使用请求正文:“ { "body": { "contentType": "application/json", "content": "This is a test" } }

回答

5

谢谢您的关注并试用组会话API。我想与大家分享关于你的一些问题我的理解:

  • “?到底是什么conversationThread和交谈上的Microsoft Graph(V1.0参考)之间的区别”

  • “为什么在何种情况下,我会使用组//线程在组//对话呢?”

在组群会话功能设计方面,因为你可能已经阅读,后总是有些线程的一部分,有些谈话的那个线程的一部分。在API支持方面,API提供了对话与线程之间的“平等” - 不需要您始终引用帖子的父母对话的便利性。只是要清楚,这并不意味着你可以在没有父母谈话的情况下发布帖子或线索;每次访问现有的主题或帖子时,您都不一定必须引用父会话。我会创造一个帖子开始:如果你想开始张贴到一个新的对话 ,有几个方法可以做到这一点,为了您的方便:

(一)你可以先create a conversation(POST /组/ /会话)。您可以在请求正文中指定一个新线程并发布。成功的查询会创建新的对话,线程和帖子。

(b)或者,您可以create a thread without referencing any existing conversation(POST/groups //线程)。您将指定新的线程并在请求正文中发布。成功的查询将创建一个包含该新线程和帖子的新对话。

创建帖子后,您可以通过指定父对话和线程,或者仅指定父线程,使用其ID来获取,回复,转发,创建或访问该帖子的附件。这就是所谓的对话和线程平价。

  • “这里我假设同一主题意味着在这次谈话的保护下?

是的,对话,它的主题和帖子都共享相同的主题。我认为这里的“主题”是由主题属性表示的。

  • “if conversationThread是帖子的集合,这几乎与对话提供的内容相同?”

在会话中拉线和帖子是“主题”。在最终用户场景中想一想 - 一旦对话的人改变主题,该人就开始新的对话。 在对话中,有时参与者可以与原始参与者的一个子集分离出侧线。这构成了一个新的“主线”,因为主题保持不变,只有更少的参与者。 这就是对话和线程之间的功能设计差异。就API功能而言,您可以回复线程(或发布)并引用父线程,但不能仅通过引用父对话进行回复。

  • “还试图将新创建的线程中创建一个新帖”

我怀疑你做了一个POST到一个现有的线程来尝试创建一个帖子?

如果是这样的话,我想指出你不能使用POST创建一个新的群组文章。您可以通过以下方式之一获得帖子: - 创建新对话时(POST/groups //对话) - 创建新线程时(POST/groups //线程) - 回复线程时 - 回复帖子时

希望有所帮助。

Angelgolfer-ms

+0

嗨@ Angelgolfer-ms,这是一个了不起的解释。非常感谢您花时间分享您的知识!我觉得我需要时间来消化这些信息,但现在更清晰了。 – AuroMetal