dlowhorn / php-trello
基于PHP的Trello API包装器,基于mattzuba/php-trello
Requires
- php: >=5.6
- ext-curl: *
This package is auto-updated.
Last update: 2024-09-29 05:36:33 UTC
README
主页: https://github.com/dlowhorn/php-trello
这个包装器是Matt Zuba的php-trello包的一个稍作更新的版本,曾长期托管在bitbucket上,但Bitbucket停止支持Mercurial后消失了。
php-trello是一个基于PHP的Trello API包装器。其功能与Trello制作的client.js库非常相似。它还支持OAuth授权。
这是一个基本的Trello PHP包装器,其用法与Trello制作的client.js库非常相似。方法调用相同(即:Trello->post() 或 Trello->boards->get())。有关详细信息,请参阅 https://trello.com/docs/gettingstarted/clientjs.html。
一些区别 - 您无法指定成功或错误的回调。如果需要,我可能会添加它们,但我不太喜欢在PHP中传递回调,而可以简单地返回数据。
Trello::authorize这里进行OAuth认证,因此您必须将您的密钥传递给构造函数或在实例化后设置它,然后再调用authorize方法。一些参数与client.js相同(名称、作用域、过期时间),还有一个额外的参数(redirect_uri)用于OAuth回调。
请访问 https://trello.com/1/appKey/generate 获取您的API和OAuth密钥
示例用法
基本用法
读取公开的董事会(Trello)
:::php
<?php
$key = 'yourkey';
$trello = new \Trello\Trello($key);
var_dump($trello->boards->get('4d5ea62fd76aa1136000000c'));
现有密钥/令牌组合,读取您的董事会
:::php
<?php
$key = 'yourkey';
$token = 'yourjavascripttoken';
$trello = new \Trello\Trello($key, null, $token);
var_dump($trello->members->get('my/boards')));
OAuth用法
授权并获取您的董事会
:::php
<?php
$key = 'yourkey';
$secret = 'yoursecret';
$trello = new \Trello\Trello($key, $secret);
$trello->authorize(array(
'expiration' => '1hour',
'scope' => array(
'read' => true,
),
'name' => 'My Test App'
));
var_dump($trello->members->get('my/boards'));
现有OAuth授权并获取您的董事会
:::php
<?php
$key = 'yourkey';
$secret = 'yoursecret';
$oauth_token = 'youroauthtoken';
$oauth_secret = 'youroauthsecret';
$trello = new \Trello\Trello($key, $secret, $oauth_token, $oauth_secret);
var_dump($trello->members->get('my/boards'));