Skip to content

Commit 0fabf2a

Browse files
committed
Image fix - preview/regular urls
1 parent da22bf3 commit 0fabf2a

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

src/Adapters/Twitter/Api.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ protected function fetchData(): array
2727
}
2828

2929
$this->extractor->getCrawler()->addDefaultHeaders(array('Authorization' => "Bearer $token"));
30-
$this->endpoint = $this->extractor->getCrawler()->createUri("https://api.twitter.com/2/tweets/{$id}?expansions=author_id,attachments.media_keys&tweet.fields=created_at&media.fields=preview_image_url&user.fields=id,name");
30+
$this->endpoint = $this->extractor->getCrawler()->createUri("https://api.twitter.com/2/tweets/{$id}?expansions=author_id,attachments.media_keys&tweet.fields=created_at&media.fields=preview_image_url,url&user.fields=id,name");
3131

3232
$data = $this->fetchJSON($this->endpoint);
3333

src/Adapters/Twitter/Detectors/Image.php

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,18 @@ class Image extends Detector
1111
public function detect(): ?UriInterface
1212
{
1313
$api = $this->extractor->getApi();
14+
$preview = $api->url('includes', 'media', '0', 'preview_image_url');
15+
16+
if ($preview) {
17+
return $preview;
18+
}
1419

15-
return $api->url('includes', 'media', '0', 'preview_image_url')
16-
?: parent::detect();
20+
$regular = $api->url('includes', 'media', '0', 'url');
21+
22+
if ($regular) {
23+
return $regular;
24+
}
25+
26+
return parent::detect();
1727
}
1828
}

0 commit comments

Comments
 (0)