Twitter.php in Video Filter 8
File
src/Plugin/VideoFilter/Twitter.php
View source
<?php
namespace Drupal\video_filter\Plugin\VideoFilter;
use Drupal\video_filter\VideoFilterBase;
class Twitter extends VideoFilterBase {
public function html($video) {
$endpoint = 'https://api.twitter.com/1/statuses/oembed.json?url=https://twitter.com/' . $video['codec']['matches'][1] . '/status/' . $video['codec']['matches'][2];
$request = \Drupal::httpClient()
->get($endpoint, [
'headers' => [
'Accept' => 'application/json',
],
]);
if ($request
->getStatusCode() == 200) {
$response = json_decode($request
->getBody());
}
$html = !empty($response->html) ? $response->html : '';
return $html;
}
public function options() {
return [];
}
}
Classes
Name |
Description |
Twitter |
Provides Twitter codec for Video Filter. |