使用smba trafficmanager或botframework发送pdf

使用smba trafficmanager或botframework发送pdf,botframework,microsoft-teams,Botframework,Microsoft Teams,我正在尝试将pdf文件作为附件主动发送给团队,用户和附件格式如下 "attachments": [ { "contentType": "application/pdf", "contentUrl": "http://www.africau.edu/images/default/sample.pdf", &quo

我正在尝试将pdf文件作为附件主动发送给团队,用户和附件格式如下

"attachments": [
        {
            "contentType": "application/pdf",
            "contentUrl": "http://www.africau.edu/images/default/sample.pdf",
            "name": "sample.pdf",
            "content": {
                "uniqueId": "1150D938-8870-4044-9F2C-1213213123",
                "fileType": "pdf"
            }
        }
    ]
我可以发送txt文件,但不能发送pdf,每次我收到

{"error":{"code":"BadArgument","message":"Unknown attachment type"}}

除了application/pdf,还有其他内容类型吗?

我同意希尔顿和戴夫的观点。我认为使用Microsoft Graph API发布带有引用现有SharePoint文件的卡片附件的邮件更方便

参考机器人发送附件的2种方式使用Microsoft Graph API适用于团队中所有范围内的机器人,而使用团队API仅适用于个人环境。

顺便说一下,文件上说pdf可以作为文件类型。
我同意希尔顿和德夫的观点。我认为使用Microsoft Graph API发布带有引用现有SharePoint文件的卡片附件的邮件更方便

参考机器人发送附件的2种方式使用Microsoft Graph API适用于团队中所有范围内的机器人,而使用团队API仅适用于个人环境。

顺便说一下,文件上说pdf可以作为文件类型。
@kiran,下面的有效载荷适合我。因此,为了您的方便,我添加了有效负载(如下),以便您可以复制/测试它


{“body”:{“contentType”:“html”,“content”:“这是最新的预算”。},“附件”:[{“id”:“153fa47d-18c9-4179-be08-9879815a9f90”,“contentType”:“reference”,“contentUrl”:“m365x987948.Shared.com/sites/test/Shared%20Documents/…,“name”:“budget.pdf”}
@kiran,下面的有效载荷对我有用。因此,为了您的方便,我添加了有效负载(如下),以便您可以复制/测试它


{“body”:{“contentType”:“html”,“content”:“这是最新的预算。”},“附件”:[{“id”:“153fa47d-18c9-4179-be08-9879815a9f90”,“contentType”:“reference”,“contentUrl”:“m365x987948.Shared.com/sites/test/Shared%20Documents/,”name:“budget.pdf”}
根据评论中的讨论,最好是提供一个指向SharePoint中托管的文档的链接(“文件”选项卡)-这正是“文件”选项卡的目的,而不是每个用户都必须下载自己的副本。此外,请查看主题,以了解如何为发布的文件提供更好的嵌入式体验。

根据评论中的讨论,最好提供指向该文档的链接,托管在SharePoint中(文件选项卡)-这正是文件选项卡的目的,而不是每个用户都必须下载自己的副本。此外,请查看主题,了解如何为发布的文件提供更好的嵌入式体验。

您是否考虑过将文件上载到“文件”选项卡(即SharePoint),然后只发布带有链接的消息?是的,我同意希尔顿的看法。我会用同样的方式尝试:{“body”:{“contentType”:“html”,“content”:“这是最新的预算”,“name”:“budget.pdf”}}}有用吗?@Hilton,文件选项卡是我丢失的选项,我试图找到一种方法将PDF机器人上传到对话中,就像用户将附件上传到会话一样conversation@Dev谢谢您的帮助,我会尽力让您知道您是否考虑过将文件上载到“文件”选项卡(即SharePoint),然后只发布带有链接的消息?是的,我同意希尔顿的看法。我会用同样的方式尝试:{“body”:{“contentType”:“html”,“content”:“这是最新的预算”,“name”:“budget.pdf”}}}有用吗?@Hilton,文件选项卡是我丢失的选项,我试图找到一种方法将PDF机器人上传到对话中,就像用户将附件上传到会话一样conversation@Dev感谢您的帮助,我们将尝试让您了解graph api或smba trafficmanager?graph api…graph api或smba trafficmanager?graph api。。。