Show open graph preview in WhatsApp
Whatsapp is picky about the size of the open graph images. So we do some special handling. Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
This commit is contained in:
parent
e47e1f6bdd
commit
ad7c31914f
|
@ -385,7 +385,18 @@ class ShareController extends Controller {
|
||||||
// We just have direct previews for image files
|
// We just have direct previews for image files
|
||||||
if ($share->getNode()->getMimePart() === 'image') {
|
if ($share->getNode()->getMimePart() === 'image') {
|
||||||
$shareTmpl['previewURL'] = $this->urlGenerator->linkToRouteAbsolute('files_sharing.publicpreview.directLink', ['token' => $token]);
|
$shareTmpl['previewURL'] = $this->urlGenerator->linkToRouteAbsolute('files_sharing.publicpreview.directLink', ['token' => $token]);
|
||||||
|
|
||||||
$ogPreview = $shareTmpl['previewURL'];
|
$ogPreview = $shareTmpl['previewURL'];
|
||||||
|
|
||||||
|
//Whatapp is kind of picky about their size requirements
|
||||||
|
if ($this->request->isUserAgent(['/^WhatsApp/'])) {
|
||||||
|
$ogPreview = $this->urlGenerator->linkToRouteAbsolute('files_sharing.PublicPreview.getPreview', [
|
||||||
|
't' => $token,
|
||||||
|
'x' => 256,
|
||||||
|
'y' => 256,
|
||||||
|
'a' => true,
|
||||||
|
]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$shareTmpl['previewImage'] = $this->urlGenerator->getAbsoluteURL($this->urlGenerator->imagePath('core', 'favicon-fb.png'));
|
$shareTmpl['previewImage'] = $this->urlGenerator->getAbsoluteURL($this->urlGenerator->imagePath('core', 'favicon-fb.png'));
|
||||||
|
|
Loading…
Reference in New Issue