Обмениваться содержимым и URL-адресом на веб-сайте whatsapp без тега og - программирование

Обмениваться содержимым и URL-адресом на веб-сайте whatsapp без тега og

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, мы можем обмениваться одним изображением с одной страницы

введите описание изображения здесь

но мне нужна отдельная ссылка для каждого блока для совместного использования, как показана кнопка совместного доступа на контрольном изображении выше

4b9b3361

Ответ 1

Одним из возможных решений является наличие отдельных страниц "общего доступа" для каждого совместно используемого объекта. Каждая страница может содержать теги og (особенно изображение) для отдельной кнопки/кнопки, которая там находится.

Так как общий URL-адрес может выглядеть как example.org/shared.php?id=1, это также URL-адрес, к которому пользователь будет обращаться, если он нажимает на общий блок на facebook/whatsapp. У вас есть две возможности справиться с этой ситуацией:

  • Предоставьте страницу "подробно" для каждого из ваших совместно используемых объектов, но я думаю, что в вашей текущей настройке нет подробных страниц и в зависимости от размера ваших ящиков, которые вам могут не нравиться.
  • Перенаправляйте на страницу "Список", если пользовательский агент не имеет ничего общего с whatsapp/facebook. В этом случае whatsapp/facebook "видит" HTML, содержащий теги og, и когда реальные пользователи вводят страницу, они перенаправляются на страницу списка.

Ответ 2

Я бы пошел так, как считаю, стоит попробовать. Я буду писать на 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>

b) В PHP вы проверяете имя страницы и печатаете открытые графические теги соответственно, так что, когда watsapp будет обращаться к вашей странице, он будет считать это для определенной подстраницы, которую вы только что разделили:

Итак, вернемся к закрытию тега HTML head, переключите все случаи идентификатора страницы, чтобы определить, что было общим:

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>