dev-master
9999999-devPHP library for positionly.com
Apache 2.0
The Requires
Wallogit.com
2017 © Pedro Peláez
PHP library for positionly.com
Full API documentation: https://positionly.com/api, (*1)
Table of Contents
- PHP library for Positionly
- Author & Contact
- Installation
- Composer
- Usage instructions
- GET request
- DELETE request
- POST request
- Full example, (*2)
Piotr Athlan Pelczar - me@athlan.pl, (*3)
Add dependency in composer.json:, (*4)
"require": {
"getfokus/positionly": "*"
},
Call the api:, (*5)
$response = $api->get('/accounts'); // for https://api.positionly.com/v1/accounts.json
// the $response contains the array with result
GET requestTo make GET request just use:, (*6)
$response = $api->get('/accounts');
$response = $api->get('/accounts/<account id>/websites');
if($response->isSuccess()) {
echo 'Success:';
$result = $response->getResult();
print_r($result);
}
else {
echo 'Failure.';
}
DELETE requestTo make DELETE request just use:, (*7)
$response = $api->delete('/accounts/<account id>/websites/<website id>');
if($response->isSuccess()) {
echo 'Success:';
}
else {
echo 'Failure.';
}
POST requestTo make POST request just use:, (*8)
$params = array(
'scheme' => 'http',
'name' => 'example.com',
'title' => 'Example website',
'website_engines_attributes' => array(
array(
"engine_id" => 43,
)
)
);
$response = $api->post('/accounts/<account id>/websites', $params);
if($response->isSuccess()) {
echo 'Success:';
$result = $response->getResult();
print_r($result);
}
else {
echo 'There are errors in form:';
$result = $response->getResult();
print_r($result['errors']);
}
$username,
'password' => $password,
);
$result = $client->getAccessToken(PositionlyApi::getTokenEndpoint(), 'password', $authorizationParams);
$accessToken = json_decode($result['result'], true);
$client->setAccessToken($accessToken['access_token']);
$api = new PositionlyApi($client);
// get accounts
$response = $api->get('/accounts');
print_r($response);
?>
PHP library for positionly.com
Apache 2.0