我正在使用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
然后我可以在那里看到我的消息,但附件为[]
。
我也尝试过contentType
:reference
和contentUrl
:
https://something.com/image.png
但是在所有情况下,都不会发布附件。
在Graph API文档中有一个针对chatmessage
的错字(对于密钥而不是attachment
,它说的是attachments
),但是我使用的是正确的密钥。
我做错什么了吗?还是这是已知的Graph API问题?有解决方法/修复程序吗?
谢谢!非常感谢您的帮助。
-阿德里安
答案 0 :(得分:1)
附件(和RTF)。今天,发布带有附件的消息的唯一方法是使用我们的机器人API。
我们正在开发写API,以匹配我们最近发布的读API,但它们尚未准备就绪。无需在UserVoice上放任何东西。
很遗憾,我没有约会的日期,但是我们正在积极地进行研究。
答案 1 :(得分:0)
Microsoft Graph中/ beta版本下的API处于预览状态,并且可能会更改。不支持在生产应用程序中使用这些API。
文档中 attachment 的返回值是产品组设计的体现,如果该产品组仍在开发和改进API,则无法获得该值。因此,目前没有其他工作场所。
要添加,没有官方文档宣布我们可以通过Graph API添加附件。根据我的测试,所有尝试也都失败了。因此,我们需要在UserVocie中以直接方式提交功能请求,或者自行研究以寻求非官方的解决方法。