使用表格 post 一张新卡片到 trello

Use form to post a new card to trello

我对 api 很陌生,想做以下事情: Post 使用我页面上的表单将新卡片添加到 trello 看板。 Trello 提供了 api,但我真的不知道如何使用它: http://mattzuba.bitbucket.org/php-trello/

我的表单如下所示:

<form id="trello" class="form-horizontal">
    <div class="form-group">
        <div class="col-md-6">
            <input type="text" name="Name" placeholder="Name" class="form-control" />
        </div>
        <div class="col-md-6">
            <input type="email" name="email" placeholder="eMail" class="form-control" />
        </div>
    </div>
    <div class="form-group">
        <div class="col-md-12">
            <input type="text" name="Title" placeholder="Title" class="form-control" />
        </div>
    </div>
    <div class="form-group">
        <div class="col-md-12">
            <textarea name="content" cols="40" rows="10" placeholder="Content" class="form-control"></textarea>
        </div>
    </div>
    <div class="form-group">
        <div class="col-md-12">
            <input type="file" name="attachment" value="1" class="form-control">
        </div>
    </div>
    <div class="form-group">
        <a class="btn btn-primary" id="submit">Submit</a>
    </div>
</form>

现在我想创建一张如下所示的卡片:

card-name: $title
card-content: $content
              Submitted by: $name ($email)
card-attachment: $attachment

因为这个表单应该是 public(带有验证码),oAuth 对我来说没有办法:/

我不知道如何存档:/ 如果有人给我一个例子,那就太棒了:)

有人可以帮我吗?

Trello 必须知道什么用户在任何卡片或看板上执行操作。如果您不想强制用户登录或使用 Oauth,您可以创建一个附加到通用 Trello 用户的令牌(创建一个单独的用户,他们是免费的!)然后使用该用户创建PHP 表格中的实际卡片。

为此,您需要以您想要创建卡片的任何用户身份登录 Trello,然后按照下面 link 中列出的创建令牌的流程进行操作。由于您正在创建卡片,因此您需要确保请求具有写入权限的令牌。

https://trello.com/docs/gettingstarted/index.html#getting-a-token-from-a-user

从该过程中取回令牌后,您可以在 PHP 脚本中创建 Trello 对象时使用该令牌。

$trello = new Trello($key, null, $token);
$me = $trello->post('cards', $params);

$key 和 $token 将由上面提到的 link 生成。