Вход Регистрация
Файл: 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,
                ]);
    }
}
Онлайн: 0
Реклама