update new api

This commit is contained in:
Fred 2020-11-02 08:14:51 +08:00
parent 8c3c022f0c
commit 5c11fc0552
2 changed files with 11 additions and 7 deletions

View File

@ -10,13 +10,16 @@ class APIgoatDoc extends APIgoatTemplate
foreach ($data as $row) { foreach ($data as $row) {
$menu .= li(href($row['name'], '#' . $row['title']), "class='page_item current_page_item'"); $menu .= li(href($row['name'], '#' . $row['title']), "class='page_item wd-state-closed'");
$content .= div( $content .= div(
anchor($row['title']) . h3($row['name']) anchor($row['title'])
. h2($row['title'], "class='entry-title'") . h2($row['title'], "class='entry-title'")
. h3($row['name'])
. span($row['type'] . " " . $row['value']) . span($row['type'] . " " . $row['value'])
. p(trim($row['text'])) . p(trim($row['text']))
. ((!empty($row['example'])) ? div(span("Example:") . pre(htmlentities($row['example']))) : '') . ((!empty($row['example'])) ? div(span("Example:") . pre(htmlentities($row['example']))) : ''),
"",
"class='doc-item'"
); );
} }

View File

@ -10,8 +10,8 @@ class APIgoatFetchAPI
{ {
private $username = 'wp-behavior@apigoat.com'; private $username = 'wp-behavior@apigoat.com';
private $password = '0sKtegdSSk'; private $password = 'iDhj3wsyYs7WrrS';
private $baseURI = 'https://goat.local/p/goatcheese/api/v1/'; private $baseURI = 'https://x.apigoat.com/api/v1/';
private $jwt_pubkey = '9sKjdjuue8sSjwh6'; private $jwt_pubkey = '9sKjdjuue8sSjwh6';
private $jwt_alg = ['HS256']; private $jwt_alg = ['HS256'];
private $client; private $client;
@ -21,7 +21,7 @@ class APIgoatFetchAPI
{ {
$this->client = new APIClient($this->baseURI); $this->client = new APIClient($this->baseURI);
$this->clientOptions = [ $this->clientOptions = [
'verify' => false, 'verify' => true,
'content-Type' => 'application/json', 'content-Type' => 'application/json',
'accept' => 'application/json', 'accept' => 'application/json',
'debug' => false 'debug' => false
@ -61,7 +61,6 @@ class APIgoatFetchAPI
$response = $this->client->get('Behavior', $clientOptions); $response = $this->client->get('Behavior', $clientOptions);
$body = json_decode($response->getBody()->getContents(), true); $body = json_decode($response->getBody()->getContents(), true);
if ($response->getStatusCode() == 200) { if ($response->getStatusCode() == 200) {
return $body; return $body;
@ -93,6 +92,8 @@ class APIgoatFetchAPI
// authenticate on API to get token // authenticate on API to get token
$response = $this->client->post('Authy/auth', $options); $response = $this->client->post('Authy/auth', $options);
$loginResponseDecoded = json_decode($response->getBody()->getContents(), true); $loginResponseDecoded = json_decode($response->getBody()->getContents(), true);
/*print_r($loginResponseDecoded);
die();*/
$this->credentials = new AccessTokenCredentials($loginResponseDecoded['token']); $this->credentials = new AccessTokenCredentials($loginResponseDecoded['token']);
} }