Осмотревшись в течение долгого времени, я решил спросить вас прямо. Я ищу способ обнаружения, если загружена кнопка «Отправить в мессенджер» или нет. В настоящее время мы тестируем нашего нового бот-сервера Messenger и хотели бы иметь возможность показывать кнопку на нашем сайте, если человек является тестером, и в противном случае показывать кнопку «проверить нашу бету», которая ссылается на форму.Определите, загружена ли кнопка «отправить в мессенджер» (Facebook Messenger)
Кнопка не загружается, если пользователь не является администратором или тестером приложения. Я пробовал делать это с обрезкой и длиной в javascript. Однако скрипт фактически загружает контент внутри div.
Вот как выглядит код статичным:
<div class="fb-send-to-messenger"
messenger_app_id="APP_ID"
page_id="PAGE_ID"
data-ref="PASS_THROUGH_PARAM"
color="blue"
size="standard">
</div>
И инкогнито он загружает IFRAME с пустой HTML документ внутри.
Что меня раздражает, так это то, что div фактически имеет состояние fb-xfbml-state = "rendered", даже если оно не загружено.
Есть ли другой способ, которым я мог бы это сделать? Я просматривал документы в Facebook, чтобы определить способ за пределами этого скрипта, если пользователь имеет активный сеанс или нет, но ничего не нашел?
Если у вас есть зарегистрированный пользователь, вы можете проверить, есть ли у них роль в вашем приложении ... – CBroe