Вы не можете заставить пользователя подключиться к вашему приложению и предоставить разрешение email
, нажав кнопку «Мне нравится».
Однако вы можете подписаться на edge.create
событие (используя JS-SDK ) и позвонить FB.login
, чтобы предоставить вашему пользователю возможность подключиться к ваше приложение (запрашивающее разрешение email
), чтобы вы могли отправить ему электронное письмо. Это необязательно и, как я уже сказал, не может быть принудительным. Пока пользователь может видеть кнопку «Мне нравится», ничто не может помешать ему нажать на нее.
Другая опция отображает кнопку «Мне нравится» только для пользователей, которые уже авторизовали ваше приложение, поэтому вы можете получить всю необходимую информацию, прежде чем он даже сможет ее полюбить, затем отобразить кнопку «Мне нравится», прослушать событие и отправить электронное письмо.
Обновление:
Возможно, вы захотите прочитать документацию по JS-SDK , особенно по FB.Event.subscribe
и FB.login
.
Update2:
Похоже (в соответствии с другим вопросом, который вы создали), что вы пытаетесь достичь этого на вкладке Facebook Page. Это делает задачу неразрешимой, так как пользователь всегда увидит и сможет понравиться странице, прежде чем вы сможете что-то сделать. Вы можете только запросить нужную информацию у пользователя в приложении на вкладке «Страница», и пользователь может принять ее или нет ...