Use this client if you need to connect to Rocket Chat with a software written in PHP, such as WordPress or Drupal.
Create composer.json:
{
"require": {
"staltrans/rocket-chat-rest-client": "*"
},
"repositories":[
{
"type": "package",
"package": {
"name": "staltrans/rocket-chat-rest-client",
"version": "0.1",
"description": "Rocket Chat REST API client in PHP",
"homepage": "https://github.com/staltrans/rocket-chat-rest-client",
"require": {
"nategood/httpful": "*"
},
"source": {
"type": "git",
"url": "https://github.com/staltrans/rocket-chat-rest-client",
"reference": "master"
},
"autoload": {
"psr-0": {
"RocketChat": "src/"
}
}
}
}
]
}
Run
$ composer install
Include
require_once __DIR__ . '/vendor/autoload.php';
Example
<?php
require_once __DIR__ . '/vendor/autoload.php';
$api = new \RocketChat\RocketChat('https://chat.example.com');
//$api->setUserId('xxxxxxxxxxxxxxxxx');
//$api->setAuthToken('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
var_dump($api->info());
echo "\n=============================\n";
var_dump($api->login('rocket.cat', 'xxxxxxxxxxxxxxxxx'));
echo "\n=============================\n";
var_dump($api->me());
echo "\n=============================\n";
This REST client uses the excellent Httpful PHP library by Nate Good (github repo is here).