1. Go to this page and download the library: Download jmeyering/hal-explorer library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
// This Example creates a new account with haltalk and creates a post from that
// account.
$client = new \GuzzleHttp\Client();
$explorer = new \HalExplorer\Explorer();
$adapter = new \HalExplorer\ClientAdapters\Adapter();
$adapter->setClient($client);
$explorer->setAdapter($adapter)->setBaseUrl("http://haltalk.herokuapp.com");
// The haltalk api a PSR7 ResponseInterface
$entrypoint = $explorer->enter();
// Create an account with haltalk.
$accountResponse = $explorer->createRelation($entrypoint, "signup", [
"body" => '{
"username": "'.$username.'",
"password": "password"
}'
]);
// Retreive my account information using thy "me" link on the entrypoint.
// Because this is a templated link, we must pass templated data along.
$myAccount = $explorer->getRelation($entrypoint, "me", [
"template" => [
"name" => $username,
],
]);
// Create a post from my account. This resource
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.