Banckle.Chat for Symfony
This bundle allows you to work with Banckle.Chat SDK in your Symfony applications quickly and easily., (*1)
Installation
Add the following lines to your composer.json file:, (*2)
// composer.json
{
// ...
require: {
// ..
"banckle/chat-sdk-php": "dev-master",
"banckle/chat-bundle": "dev-master"
}
}
Now, you can install the new dependencies by running Composer's update command from the directory where your composer.json file is located., (*3)
composer update
Update your AppKernel.php file, and register the new bundle:, (*4)
// app/AppKernel.php
public function registerBundles()
{
// ...
new Banckle\ChatBundle\BanckleChatBundle(),
// ...
);
}
Configuration
Add this to your config.yml:, (*5)
banckle_chat:
#(Required) Your Account apiKey from apps.banckle.com
apiKey: "XXXXXXXXXXXXX"
banckleAccountUri: "https://apps.banckle.com/api/v2"
banckleChatUri: "https://chat.banckle.com/v3"
Usage
The Bundle is called as a standard service., (*6)
To access service:
$bancklechat = $this->get('bancklechat.api');
To generate token:
$bancklechat = $this->get('bancklechat.api');
$token = $bancklechat->getToken($email, $password);
To access all departments:
$department = $bancklechat->createInstance('DepartmentsApi', $token);
$result = $department->getDepartments();