使用表格 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 生成。
我对 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 生成。