BUG? -通过https://graph.microsoft.com/beta/teams/{team}/channels/{channel}/chatthreads发布到团队时,附件不起作用

时间:2018-09-09 06:33:34

标签: microsoft-graph microsoft-teams

我正在使用Graph API将新线程发布到Teams频道中,使用类似POST的内容:

rootMessage: {
  body: {
    contentType: 1,
    content: 'Test content'
  },
  attachments: [{
    contentType: 'image/png',
    contentUrl: 'data:...',
    name: 'filename.png'
  }]
}

消息内容确实出现在频道中,但是没有附件。如果我GET

https://graph.microsoft.com/beta/teams/{team}/channels/{channel}/messages

然后我可以在那里看到我的消息,但附件为[]

我也尝试过contentTypereferencecontentUrl

https://something.com/image.png

但是在所有情况下,都不会发布附件。

在Graph API文档中有一个针对chatmessage的错字(对于密钥而不是attachment,它说的是attachments),但是我使用的是正确的密钥。

我做错什么了吗?还是这是已知的Graph API问题?有解决方法/修复程序吗?

谢谢!非常感谢您的帮助。

-阿德里安

2 个答案:

答案 0 :(得分:1)

POST / chatthreads API尚不支持

附件(和RTF)。今天,发布带有附件的消息的唯一方法是使用我们的机器人API。

我们正在开发写API,以匹配我们最近发布的读API,但它们尚未准备就绪。无需在UserVoice上放任何东西。

很遗憾,我没有约会的日期,但是我们正在积极地进行研究。

答案 1 :(得分:0)

  Microsoft Graph中/ beta版本下的

API处于预览状态,并且可能会更改。不支持在生产应用程序中使用这些API。

文档中 attachment 的返回值是产品组设计的体现,如果该产品组仍在开发和改进API,则无法获得该值。因此,目前没有其他工作场所。

要添加,没有官方文档宣布我们可以通过Graph API添加附件。根据我的测试,所有尝试也都失败了。因此,我们需要在UserVocie中以直接方式提交功能请求,或者自行研究以寻求非官方的解决方法。