Download the PHP package sentimo/php-client without Composer
On this page you can find all versions of the php package sentimo/php-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sentimo/php-client
More information about sentimo/php-client
Files in sentimo/php-client
Package php-client
Short Description A PHP client for interacting with the Sentimo API to perform sentiment analysis.
License MIT
Informations about the package php-client
Sentimo PHP Client SDK
Welcome to the Sentimo PHP Client SDK! This SDK provides an easy-to-use interface for interacting with the Sentimo API, allowing you to post and retrieve customer reviews effortlessly.
Table of Contents
- Installation
- Usage
- Initializing the Client
- Posting Reviews
- Fetching Reviews
- Client Configuration
- Error Handling
- Contributing
- License
Installation
To install the Sentimo PHP Client SDK, use Composer:
Usage
Initializing the Client
First, you need to initialize the Client to interact with the Sentimo API. The ClientFactory class helps you create a configured instance of the Client using your API key.
Posting Reviews
To post reviews, you can use the postReviews method. This method accepts an array of ReviewInterface objects and an optional channel parameter.
Fetching Reviews
To fetch reviews, you can use the getReviews method. You can optionally pass a ReviewGetRequestParamBuilder to filter and structure your request.
Client Configuration
The ClientFactory automatically configures the Client instance using a Symfony DI container. You only need to provide your API key, and the factory will handle the rest.
If you need to customize the client configuration further, you can modify the ContainerFactory or use the Symfony Dependency Injection component.
Error Handling
The SDK throws LocalizedException for errors that occur during API calls. You should catch and handle these exceptions in your application code.
The getErrors
method on the Client
class can also be used to retrieve a list of errors encountered during operations.
Contributing
We welcome contributions! If you find a bug or want to add a new feature, please open an issue or submit a pull request on GitHub.
License
This SDK is released under the MIT License. See the LICENSE file for more information.
All versions of php-client with dependencies
guzzlehttp/guzzle Version ^7.8
symfony/cache Version ^6.4 || ^7.0
symfony/config Version ^5.4 || ^6.4 || ^7.0
symfony/dependency-injection Version ^5.4 || ^6.4 || ^7.0