Нужно проверить, если пользователь выбрал только меня, чтобы поделиться [facebook api]
Я пытаюсь понять, как я могу узнать, делится ли пользователь ссылкой на свой канал, выбирая только меня в качестве опции. Я хочу это знать, потому что если пользователь поделится моей ссылкой на себя, то продвижение моего сайта будет невозможно.
<div id="fb-share">Share</div>
<div class="social-share-wrap"></div>
jQuery('#fb-share').on('click', function() {
checkLoginState();
});
function statusChangeCallback(response) {
console.log(response);
if (response.status === 'connected') {
shareUrl();
} else if (response.status === 'not_authorized') {
checkLoginState();
} else {
checkLoginState();
}
};
function checkLoginState() {
FB.login(function (response) {
console.log(response);
statusChangeCallback(response);
}, {scope: 'email'});
};
function shareUrl() {
FB.ui({
method: 'feed',
link: 'http://www.example.com',
}, function(response) {
if (response && response.post_id) {
FB.api('/me', function (response) {
jQuery.post('test.php',{name: response.name, email: response.email}).done(function(data) {
jQuery('.social-share-wrap').html(data);
jQuery.fancybox({
href: '#social-share',
centerOnScroll: true,
hideOnOverlayClick: false
});
return false;
});
});
} else {
console.log('cancelled by user');
}
});
};
В приведенном выше коде то, что я делаю, когда пользователь нажимает кнопку share div, пользователь получает всплывающее окно входа, а затем пользователь получает всплывающее окно разрешения, а затем появляется iframe share, если пользователь успешно делится своей информацией тест.php и если пользователь отменяет его, он входит в консоль. Я не нашел ничего в api, где я могу узнать, если пользователь выбирает custom и устанавливает его только для меня.