for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace MaxBeckers\AmazonAlexa\Request\Request\PlaybackController;
use MaxBeckers\AmazonAlexa\Request\Request\AbstractRequest;
/**
* @author Maximilian Beckers <[email protected]>
*/
abstract class AbstractPlaybackController extends AbstractRequest
{
* @var string
public $requestId;
public $locale;
* @param array $amazonRequest
protected function setRequestData(array $amazonRequest)
try {
$this->timestamp = new \DateTime($amazonRequest['timestamp']);
} catch (\Exception $e) {
$this->timestamp = (new \DateTime())->setTimestamp(intval($amazonRequest['timestamp'] / 1000));
}
$this->requestId = isset($amazonRequest['requestId']) ? $amazonRequest['requestId'] : null;
$this->locale = isset($amazonRequest['locale']) ? $amazonRequest['locale'] : null;