for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace flipbox\hubspot\connections;
use flipbox\hubspot\connections\ConnectionInterface;
use Psr\Http\Message\RequestInterface;
use Psr\Http\Message\ResponseInterface;
class ApplicationKeyConnection implements ConnectionInterface
{
/**
* @var
*/
public $key;
public $hubId;
* @return string
public function getHubId(): string
return $this->hubId;
}
* Add the 'hapikey' to the query
*
* @inheritdoc
public function prepareAuthorizationRequest(
RequestInterface $request
): RequestInterface {
// Requested URI
$uri = $request->getUri();
// Get Query
$query = $uri->getQuery();
// Append to?
if (!empty($query)) {
$query .= '&';
// Add our key
$query .= http_build_query([
'hapikey' => $this->key
]);
return $request->withUri(
$uri->withQuery($query)
);
* We can't do much, just return the response
public function handleAuthorizationResponse(
ResponseInterface $response,
RequestInterface $request,
callable $callable
): ResponseInterface {
return $response;