This is HTTP Client plugin for Wrike PHP Library.
- For general purpose please check full configured Wrike PHP SDK.
- For Symfony Framework please check full configured Wrike bundle.
- For none standard purposes please check generic Wrike PHP Library.
Major Version | Wrike API | PHP Compatibility | Initial release | Support |
---|---|---|---|---|
V3 | V4 | PHP 7.1, PHP 7.2, TBD | October, 2018 | TBD |
V2 | V4 | PHP 5.5, PHP 5.6, PHP 7.0, PHP 7.1 | October, 2018 | Support ends on October, 2019 |
V1 | V3 | PHP 5.5, PHP 5.6, PHP 7.0, PHP 7.1 | February, 2018 | Support ends on February, 2019 |
General
Branch 'master'
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
$ composer require zibios/wrike-php-guzzle "^3.0"
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
To try it yourself clone the repository:
git clone git@github.com:zibios/wrike-php-guzzle.git
cd wrike-php-guzzle
and install dependencies with composer:
composer install
Run PHPUnit tests:
./vendor/bin/phpunit
/**
* Standard usage
*/
$client = ClientFactory::create();
/**
* @param string $requestMethod GET/POST/PUT/DELETE/UPLOAD
* @param string $path full path to REST resource without domain, ex. 'contacts'
* @param array $params optional params for GET/POST request
* @param string $accessToken Access Token for Wrike access
*
* @see \Zibios\WrikePhpLibrary\Enum\Api\RequestMethodEnum
* @see \Zibios\WrikePhpLibrary\Enum\Api\RequestPathFormatEnum
*
* @return \Psr\Http\Message\ResponseInterface
*/
$client->executeRequestForParams($requestMethod, $path, $params, $accessToken);
// + all methods from \GuzzleHttp\Client
Internal
Generic Wrike PHP Library
Full configured Wrike PHP SDK
Full configured Symfony bundle based on Wrike PHP SDK
Response transformer plugin for Wrike PHP Library
External
Official Wrike API Documentation
This bundle is available under the MIT license.