【问题标题】:Creating new task through WebHook with Asana API使用 Asana API 通过 WebHook 创建新任务
【发布时间】:2016-01-23 11:22:11
【问题描述】:

我正在使用与 WUFOO 非常相似的表单系统,它允许我使用 WebHooks 将数据发送到外部网站。

我已经能够通过 Zapier 将我的表单连接到我的 ASANA 系统,但我似乎无法让 API 系统正常运行。有人可以就我在这里做错的事情提出建议或帮助吗?

在屏幕截图中注意以下内容: - 适用于任何 Web URL(https 或 http)的 Web URL 功能 - HTTP 方法具有 POST、PUT 或 GET 选项 - 数据格式允许我输入几乎任何内容,因此我可以将表单字段与 ASANA 的任何必要名称匹配。

我根本无法让系统连接到 ASANA。请帮帮我。

Screen shot of WebHook Options

【问题讨论】:

  • 您必须提供更具体的信息,说明您使用的是哪个第 3 方、您设置了哪些工作流程以及遇到了哪些问题。
  • 我正在使用一个名为 Machform 的表单系统。我可以提交表单,但似乎 ASANA 没有接收到 WebHook 以从表单字段中获取数据。

标签: webhooks asana asana-api asana-connect


【解决方案1】:

我无法访问您的确切表单生成器,但假设它按照它所说的那样做,您可以尝试以下操作。我将以创建任务为例。

  1. 在 Asana 中创建个人访问令牌。为此,请登录 Asana,单击右上角的图标并打开“我的个人资料设置”。转到应用程序选项卡并创建个人访问令牌。您只会看到此令牌一次,因此如果您丢失它,请创建一个新令牌。还可以检索您的工作区 ID,您可以在登录时打开 app.asana.com/api/1.0/workspaces 来获取它。

  2. 现在回到您的表单。对于网站 url,将您想要访问的特定端点放在 Asana 上。例如,让我们创建一个新任务: https://app.asana.com/api/1.0/tasks

  3. 在HTTP Method下你要选择POST

  4. 在您想要指定的 HTTP 标头下(将 0/1234abcd 替换为您的访问令牌):

    {
      "Authorization": "Bearer 0/1234abcd",
      "Content-Type": "application/json"
    }
    
  5. 您可以使用发送原始数据并在原始数据部分中指定如下内容(将 1234 替换为您的工作区 ID):

    {
      "data": {
        "workspace": 1234,
        "name": "The name of the task"
      }
    }
    

您当然可以添加其他字段 - 请参阅 API 参考了解更多信息: https://asana.com/developers/api-reference/tasks

让我知道这是否适合你。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多