Приложение, в котором я работаю, в значительной степени зависит от уведомления пользователей. Я хочу использовать возможности мессенджера, предоставляя пользователю возможность подписываться на уведомления, отправленные прямо на их Facebook-Messenger. Это стало для меня вариантом, когда Facebook открыл Facebook Messenger Platform, но я думаю, что это отличный способ использовать фантастический продукт Facebook в моих интересах и предоставить роскошь моим пользователям.Рендеринг Facebook-мессенджера Плагины «Отправить в мессенджер», если ранее прошли проверку подлинности
У меня есть сильное понимание того, как работает платформа, и создали мой собственный приемник webhook для обратных вызовов, которые запускаются, когда пользователь выбирает "Send to Messenger" plugin. Я также добавил Javascript SDK для Facebook и отобразил плагин на своей странице.
У меня есть несколько вопросов, касающихся функциональных возможностей:
После того, как пользователь проходит через поток, что приводит к нажатию кнопки «Send To Коммуникатор» кнопку Я могу получить их sender_id из webhook обратный вызов увольняется и совершает вызовы на Send API, используя его для отправки им сообщения, когда пользователь проходит поток, который имеет флажок. Но когда я перезагружаю страницу, плагин возвращается к состоянию по умолчанию и не имеет галочки, как я могу сделать плагин для проверки состояния? Поскольку я знаю пользователей sender_id сейчас, мне не нужно, чтобы они снова проходили поток и запускали тот же обратный вызов. У меня есть возможность проверить, если пользователь прошел через поток, но как я могу вынести плагин в правильном состоянии, искал что-то вроде этого:
if (user.sender_id?) { # show the check marked "Send To Messenger" plugin state } else { # show the default "Send To Messenger" plugin state <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> }
Могу ли я хранить пользователей sender_id в моей базе данных как только они пройдут через точку входа один раз? Изменяется ли sender_id?
Любое понимание очень ценится, спасибо!
Вы решили это? –
@FilipeFerminiano К сожалению, я не нашел решение. :( –