我对api很新,想做以下事情: 使用我页面上的表单将新卡发布到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
因为这个表格应该是公开的(使用验证码),oAuth对我来说是不可能的:/
我不知道如何存档:/ 如果有人给我一个例子,那就太棒了:))
有人能帮助我吗?
答案 0 :(得分:0)
Trello必须知道用户在任何卡或板上执行的操作。如果您不想强迫用户登录或使用Oauth,您可以做的是创建一个附加到通用Trello用户的令牌(创建一个单独的用户,他们是免费的!)然后使用该用户从PHP表单创建实际卡片。
要做到这一点,您需要以任何想要创建卡片的用户身份登录Trello,然后按照以下链接创建令牌的过程进行操作。由于您正在创建卡片,因此您需要确保请求具有写入权限的令牌。
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将从上面提到的链接生成。