2

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

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

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

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

WebHook 选项的屏幕截图

4

1 回答 1

3

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

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

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

  3. 在您要选择 POST 的 HTTP 方法下

  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

让我知道这是否适合你。

于 2015-11-11T02:46:22.647 回答