WhatsApp обменивается ссылкой, контентом и изображением, это можно сделать с помощью og-тэгов, т.е.
<meta property="og:title" content="title" /> <meta property="og:description" content="Description for image" /> <meta property="og:url" content="https://myurl.com" /> <meta property="og:image" content="https://myurl.com/imagepth" />
Но это имеет ограничение, мы можем использовать только одно изображение
Я хочу что-то вроде ссылки facebook sharer, которая может делиться графическим контентом URL-адреса
https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fmyurl.com%2F
У меня есть несколько ссылок с содержимым изображений на одной странице. Я хочу, чтобы опция set для каждого блока делилась на WhatsApp как на facebook sharer
Используя og tag
мы можем обмениваться одним изображением с одной страницы
но мне нужна отдельная ссылка для каждого блока для совместного использования, как показана кнопка совместного доступа на ссылочном изображении выше
Одним из возможных решений является наличие отдельных «общих» страниц для каждого совместно используемого объекта. Каждая страница может содержать теги og
(особенно изображение) для отдельной кнопки / кнопки, которая там находится.
Так как общий URL-адрес может выглядеть как example.org/shared.php?id=1
это также URL-адрес, к которому пользователь будет обращаться, если он нажмет на общий блок на facebook / whatsapp. У вас есть две возможности справиться с этой ситуацией:
og
и когда реальные пользователи входят на страницу, они перенаправляются на страницу списка. Я бы пошел так, как считаю, стоит попробовать. Я буду писать на PHP, но вы можете перевести это на любой язык, на котором интерпретируется сервер:
a) Укажите идентификатор с кодировкой url для каждой страницы, чтобы делиться, например 1, 2, 3 и так далее:
<a href="whatsapp://send?text=http://mywebsite.com?page-id=1" data-action="share/whatsapp/share">Share via Whatsapp</a>
б) В PHP вы проверяете имя страницы и печатаете открытые теги графа соответственно, так что, когда watsapp будет обращаться к вашей странице, он будет считать, что это для определенной подстраницы, которую вы просто разделили:
Итак, верните заголовок HTML-заголовка, переключите все случаи идентификатора страницы, чтобы определить, что было общим:
if (isset($_GET['page-id'])) { switch ($_GET['page-id']) { case 1: $og_tags = '<meta property="og:title" content="title1" />'; $og_tags .= '<meta property="og:description" content="Description for image 1" />'; ... break; // and so on for the rest of the pages } } echo $og_tags; ?> </head>