logo

Публикация ссылки на электронную карту в Телеграмм боте

Очень часто возникает задача отправить клиенту в ТГ ссылку на его электронную карту для последующей установки ее в во встроенное приложение Apple Wallet (iPhone) или WalletUnion (Android).
Простая публикация ссылки в ТГ не работает, так как при нажатии на ссылку в ТГ, она открывается с использованием встроенного в ТГ браузера, который не понимает как правильно ее обработать. Результатом такого открытия является не установленная в приложение Wallet карта, а сообщение об ошибке.

Для того, чтобы электронная карта по ссылке установилась правильно, в ТГ боте нужно реализовать кнопку, по которой заданная ссылка на электронную карту открылась бы в браузере телефона, а не в браузере ТГ.

Пример реализации кода такой кнопки ниже

if( ваше условие) ) {

    $kbd = [ [ [ "text" => "Установить карту", "url" => "https://pd.osmicards.com/ссылканакарту" ] ] ];    

    $keyboard = ["inline_keyboard" => $kbd];

    $replyMarkup = json_encode($keyboard);

    $res = $bot->curl_send_msg( $from, "Установить карту", $replyMarkup );

    die;

}

Метаданные статьи

Идентификатор статьи:
102
Дата добавления:
2025-10-01 14:02:25
Просмотры:
24
Рейтинг (Голоса):
(0)

Связанные статьи