Fixes #1 authorize guest call always returned unauthorized

This commit is contained in:
Joris van de Sande 2015-11-21 16:01:34 +01:00
parent 616c9067de
commit 7e8679fa10
4 changed files with 12 additions and 8 deletions

View File

@ -14,11 +14,12 @@ try {
// login to the unifi controller API
$apiClient->login($config['username'], $config['password']);
// Authorize guest with mac address 01:01:01:01:01:01 for 60 minutes
// You need a user with full access to the unifi controller for this call!
$responseBody = $apiClient->authorizeGuest($config['site'], '01:01:01:01:01:01', 60);
$response = $apiClient->authorizeGuest($config['site'], '01:01:01:01:01:01', 60);
print_r(json_decode($responseBody));
print_r(json_decode($response->getBody(), true));
$apiClient->logout();
@ -26,7 +27,8 @@ try {
echo $e->getMessage() . PHP_EOL;
echo '----- Request ------' . PHP_EOL;
echo $e->getRequest()->getBody()->getContents();
echo (string) $e->getRequest()->getBody();
echo PHP_EOL;
echo '----- Response ------' . PHP_EOL;

View File

@ -28,7 +28,8 @@ try {
echo $e->getMessage() . PHP_EOL;
echo '----- Request ------' . PHP_EOL;
echo $e->getRequest()->getBody()->getContents();
echo (string) $e->getRequest()->getBody();
echo PHP_EOL;
echo '----- Response ------' . PHP_EOL;

View File

@ -16,9 +16,9 @@ try {
// Revoke authorization for guest with mac address 01:01:01:01:01:01
// You need a user with full access to the unifi controller for this call!
$responseBody = $apiClient->unauthorizeGuest($config['site'], '01:01:01:01:01:01');
$response = $apiClient->unauthorizeGuest($config['site'], '01:01:01:01:01:01');
print_r(json_decode($responseBody));
print_r(json_decode($response->getBody(), true));
$apiClient->logout();
@ -26,7 +26,8 @@ try {
echo $e->getMessage() . PHP_EOL;
echo '----- Request ------' . PHP_EOL;
echo $e->getRequest()->getBody()->getContents();
echo (string) $e->getRequest()->getBody();
echo PHP_EOL;
echo '----- Response ------' . PHP_EOL;

View File

@ -78,7 +78,7 @@ class Client
{
$this->post(
'/api/login',
['username' => $username, 'password' => $password, 'strict' => true]
['username' => $username, 'password' => $password]
);
}