reviewsup / go-charlie-php
GoCharlie API PHP Interface
1.0.0
2025-04-15 22:45 UTC
Requires
- php: 7.2.*|~8.1
- ext-json: *
- guzzlehttp/guzzle: ^6.0|^7.0
README
Installation
# Add to composer.json
"repositories": [
{
"type": "vcs",
"url": "git@bitbucket.org:reviewsup/go-charlie-php.git"
}
]
# Then run
composer require reviewsup/go-charlie-php
reviewsup
Use
$goCharlie = new GoCharlie($apiUrl, $apiKey);
$result = $goCharlie->get('use_case', ['user_input' => '', ...])
Better Use
// In your code, extend our GoCharlie class with your own, define your endpoints, then use your class
// This is better for code hinting and testing on your end
namespace MyCode;
class GoCharlie extends \GoCharliePHP\GoCharlie {
public funtion some_endpoint($required_param, $optional_param = null)
{
return $this->get('some_endpoint', array_filter([
'required_param' => $required_param,
'optional_param' => $ptional_param,
]));
}
}
...
use MyCode\GoCharlie;
$gc = new GoCharlie($apiUrl, $myKey);
$result = $gc->some_endpoint('[required param value]')