narendravaghela / bitly-client
PHP client library to access Bitly APIs
Installs: 34 149
Dependents: 0
Suggesters: 0
Security: 0
Stars: 7
Watchers: 1
Forks: 5
Open Issues: 0
Requires
- php: >=5.6
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
This package is auto-updated.
Last update: 2024-11-27 03:43:19 UTC
README
PHP client library to access Bitly APIs. Register your account at Bitly.com and get your access token from here.
Requirements
This library has the following requirements:
- PHP 5.6.x or greater.
Installation
You can install this library into your application using composer.
composer require narendravaghela/bitly-client
Usage
Once you install this library, load it using the composer autoload option and use the BitlyClient
class object. See below example,
<?php require 'vendor/autoload.php'; use Bitly\BitlyClient; $bitlyClient = new BitlyClient('your-access-token'); $options = ['longUrl' => 'http://www.example.com/a-log-url-slug/']; $response = $bitlyClient->shorten($options);
Response format
Bitly suppoerts json
, xml
and txt
response types. You can specify the response type in your $options
array. The default response format is json
.
<?php require 'vendor/autoload.php'; use Bitly\BitlyClient; $bitlyClient = new BitlyClient('your-access-token'); $options = [ 'longUrl' => 'http://www.example.com/a-log-url-slug/', 'format' => 'xml' // pass json, xml or txt ]; $response = $bitlyClient->shorten($options);
We recommend to use json
and xml
formats only as txt
response sometimes does not work.
Documentation
As of now, this library provides API methods for following modules.
Reporting Issues & Contributing
If you have a problem with this libray or any bug, please open an issue on GitHub. Also, if you have solution to any existing bug, create a Pull Request. This library follows PSR-2 standards, so please make sure you follow the same while making changes.