【问题标题】:Can I send an HTML tags like <b> or <strong> in a POST request, so that my text is bold once it gets to Asana?我可以在 POST 请求中发送 <b> 或 <strong> 之类的 HTML 标签,以便我的文本在到达 Asana 后变为粗体吗?
【发布时间】:2017-03-30 00:01:14
【问题描述】:

我正在使用 POST HTTP 请求创建一个任务,它工作正常,我的任务正在 Asana 上创建。 这是我正在发送的任务的示例

var task = {
  data: {
    assignee: "me",
    workspace: "1234567", 
    projects: "9876543",
    parent: null,
    notes:`Full Name: ${myData.fullName}
           First Name: ${myData.firstName}
           City: ${myData.city}`
  }
 }

一旦我的任务在 Asana 中创建,我希望注释显示如下,部分字符串为粗体:

全名:John Doe

名字:约翰

城市:旧金山

我的失败尝试是这样的:

var task = {
  data: {
    assignee: "me",
    workspace: "1234567", 
    projects: "9876543",
    parent: null,
    notes:`<b>Full Name:</b> ${myData.fullName}
           <b>First Name:</b> ${myData.firstName}
           <b>City:</b> ${myData.city}`
  }
}

我最终得到了这个结果,作为体式中的一个注释:

<b>Full Name</b> John Doe

<b>First Name:</b> John

<b>City:</b> San Francisco

【问题讨论】:

    标签: html asana asana-api


    【解决方案1】:

    您需要在请求中进行两项更改才能获得所需的文本格式:

    1. 使用html_notes 而不是notesnotes 字段被视为文字,这就是您在 Asana 中看到原始 HTML 而不是粗体文本的原因。
    2. 使用&lt;strong&gt; 标签而不是&lt;b&gt; 来加粗文本。

    【讨论】:

    猜你喜欢
    • 2023-02-20
    • 1970-01-01
    • 2017-05-15
    • 1970-01-01
    • 2012-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多