Как посылать MQTT запрос при обращении к ссылке мессенджером(соц сетью например) для генерации превьюшки?

Ссылка скопирована
1 ответ

У меня есть сайт на CloudFare pages.

При заходе на него с браузера спокойно отправдяется MQTT запрос на брокера.

Итак, мне необходимо, чтобы когда какой-либо мессенджер(телеграм, дискорд) или соц сеть(твиттер например) образщался к сайту для генерации превьюшки с избражением посылался такой же запрос.

Как это можно грамотно организовать.

Ведь запросы в базы данных на сайтах проихводятся как-то.

Дополнительно:

Не надо ставить как можно больше тэгов. Лучше оставить один, но конкретный, с которым проблема.
См.п.3.1 Регламента.

  • Непонятно в чём проблема. Запрос из мессенджера на превьюшку такой же, как из браузера - обычный GET. Судя по тексту вашего вопроса, у вас уже отправляются сообщение при открытии сайта.
  • Сергей Горностаев, отправляется но при отправки ссылки, чтобы мессенжер попытался сгенерить првеьюшку ничего не происходит
  • Модератор, понял, извиняюсь
  • sdfasd, смотрите в логах какие запросы прилетали. Вполне возможно, что мессенджеры кэшируют превью.
  • Сергей Горностаев, то что кжшируют это понятно, а как хотя бы при первом запросе попробовать выполнить запрос на mqtt сервер или куда либо еще угодно
  • sdfasd, повторяю, для web-сайта запрос на превью не отличим от запроса из браузера. Разве что по заголовку User-Agent, если вы его проверяете.
  • Понял, но код тогда также прекрасно выполняется?
    Просто с этим у меня возникли проблемы, ибо он никак не хочется выоплняться, а при помещении изображения на страницу, изображение отабражается и кэшируется а mqtt запрос, который в браузере рабоатет прекрасно, там даже при первом запуске не отправляется вообще
  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Стас DB Ответ

    Для отправки MQTT запроса при обращении к ссылке мессенджером для генерации превьюшки, вам необходимо использовать библиотеку, которая поддерживает протокол MQTT, такую как Eclipse Paho.

    Вот пример кода на языке PHP, который позволит вам отправлять MQTT запрос при обращении к ссылке:

    connect()) {
        $url = "http://example.com/your-link";
        $mqtt->publish("topic", $url, 0);
        $mqtt->close();
    }
    ?>

    connect()) { $url = "http://example.com/your-link"; $mqtt->publish("topic", $url, 0); $mqtt->close(); } ?>

    В этом примере мы создаем объект phpMQTT, подключаемся к брокеру MQTT по адресу "example.com" и порту 1883 с идентификатором клиента "ClientID". Затем мы отправляем запрос с URL-адресом "http://example.com/your-link" на тему "topic".

    Убедитесь, что у вас установлена библиотека phpMQTT и настроен брокер MQTT для приема запросов. Также не забудьте заменить "example.com" на адрес вашего брокера MQTT и "http://example.com/your-link" на нужный URL-адрес.

    Надеюсь, этот ответ поможет вам отправлять MQTT запросы при обращении к ссылке мессенджером для генерации превьюшки. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно