martinbean / dribbble-php
PHP wrapper for the Dribbble API.
Installs: 212
Dependents: 0
Suggesters: 0
Security: 0
Stars: 82
Watchers: 3
Forks: 14
Open Issues: 1
Requires
- php: >=5.3.0
- ext-curl: *
This package is not auto-updated.
Last update: 2020-01-16 23:12:09 UTC
README
Installation
$ composer require "martinbean/dribbble-php=4.*"
Usage
Instantiate the client:
$client = new Dribbble\Client;
Set the access token if you have one:
$client->setAccessToken('Your access token');
Perform requests against Dribbble’s API:
try { $response = $client->makeRequest('/user', 'GET'); } catch (Exception $e) { print $e->getMessage(); }
The client will either return an object
, or throw one of the following exceptions:
Dribbble\Exception\BadRequestException
Dribbble\Exception\TooManyRequestsException
Dribbble\Exception\UnauthorizedException
Dribbble\Exception\UnprocessableEntityException
Dribbble’s API is rate-limited. If you exceed the limit, a TooManyRequestsException
will be raised.
If you try to access a URI that requires authentication and you haven’t supplied an access token, then a UnauthorizedException
will be raised.
UnprocessableEntityException
refers to a validation error. You can fetch an array of the failed validation rules with the getErrors()
method on the class:
try { // Make request with data that fails validation } catch (UnprocessableEntityException $e) { $errors = $e->getErrors(); }
License
Licensed under the MIT License.
Issues
Please report to: https://github.com/martinbean/dribbble-php/issues