https://github.com/activecollab/php-trello
https://github.com/activecollab/php-trello
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/activecollab/php-trello
- Owner: activecollab
- License: mpl-2.0
- Created: 2020-08-24T04:19:54.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-24T12:17:24.000Z (almost 6 years ago)
- Last Synced: 2025-03-30T13:03:28.925Z (about 1 year ago)
- Language: PHP
- Size: 17.6 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# php-trello
Home page: [http://mattzuba.bitbucket.org/php-trello/](http://mattzuba.bitbucket.org/php-trello/)
php-trello is a PHP-based wrapper for the Trello API. It's functionality is very very similar
to the Trello-made client.js library. It also supports OAuth authorization.
This is a basic Trello PHP wrapper that is used very similar to the Trello-made client.js
library. The method calls are the same (ie: Trello->post() or Trello->boards->get()). See
[https://trello.com/docs/gettingstarted/clientjs.html](https://trello.com/docs/gettingstarted/clientjs.html) for detailed information.
Some differences - you cannot specify callbacks for success or error. If they're requested
I may add them in, but it's not really my style to pass callbacks like that around PHP when
I can simply return the data instead.
Trello::authorize here does OAuth authentication, so you must pass your Secret Key to the
constructor or set it after instantiation before calling the authorize method. Some parameters
are the same as client.js (name, scope, expiration) and there is one extra (redirect_uri) for
the OAuth callback.
Go to [https://trello.com/1/appKey/generate](https://trello.com/1/appKey/generate) to get your API and OAuth keys
## Example Usage
### Basic Usage
Read a public board (Trello)
:::php
boards->get('4d5ea62fd76aa1136000000c'));
Pre-existing key/token combo and read your boards
:::php
members->get('my/boards')));
### OAuth Usage
Authorize and get your boards
:::php
authorize(array(
'expiration' => '1hour',
'scope' => array(
'read' => true,
),
'name' => 'My Test App'
));
var_dump($trello->members->get('my/boards'));
Pre-existing OAuth authorization and get your boards
:::php
members->get('my/boards'));