Файл: sngine-v2.8/Script/includes/libs/Embed/Providers/OEmbed/Iframely.php
Строк: 35
<?php
namespace EmbedProvidersOEmbed;
use EmbedAdaptersAdapter;
use EmbedHttpResponse;
use EmbedHttpUrl;
class Iframely implements EndPointInterface
{
private $response;
private $key;
/**
* {@inheritdoc}
*/
public static function create(Adapter $adapter)
{
$key = $adapter->getConfig('oembed[iframely_key]');
if (!empty($key)) {
return new static($adapter->getResponse(), $key);
}
}
/**
* Constructor.
*
* @param Response $response
* @param string $key
*/
protected function __construct(Response $response, $key)
{
$this->response = $response;
$this->key = $key;
}
/**
* {@inheritdoc}
*/
public function getEndPoint()
{
return Url::create('http://open.iframe.ly/api/oembed')
->withQueryParameters([
'url' => (string) $this->getUrl(),
'format' => 'json',
'api_key' => $this->key,
]);
}
}