非管理员在Yammer社区发布可执行HTML内容的技术求助
解决方案
不要直接传入HTML标签,改用Yammer原生支持的Markdown语法编写内容,普通用户权限即可正常渲染格式,无需管理员权限。
比如你原本的HTML内容<p>xxxxx <strong>paragraphe</strong> xxx</p>,可以改成:{ "body": "xxxxx **paragraphe** xxx", "group_id": "1xxxxxxxxxxx" }发布后
**paragraphe**会被自动渲染为加粗效果,段落直接换行即可,不需要<p>标签。如果必须使用类似HTML的结构,需要注意Yammer对普通用户发布的HTML有严格过滤,仅支持有限的安全标签(比如
<b>、<i>、<u>等),且需要在请求中指定content_type参数为text/html,示例:{ "body": "<b>xxxxx paragraphe xxx</b>", "group_id": "1xxxxxxxxxxx", "content_type": "text/html" }但这种方式下大部分HTML标签会被转义失效,且API版本可能带来差异,更推荐用Markdown语法。
内容的提问来源于stack exchange,提问作者Mokeddes youva
相关产品推荐
相关产品推荐

