Javascript для лайков в Facebook

Я пытаюсь добавить кнопку «Нравится» в Facebook. Я использую стандартный код XFBML, сгенерированный с сайта developer.facebook.com. Однако вот проблема: скажем, мой вариант использования заключается в том, что почта будет отправлена ​​​​клиентам, у которых будет ссылка на мой сайт. Теперь, поскольку вы не можете включать javascript в электронные письма, я должен перенаправить пользователя на промежуточную страницу, на которой размещена кнопка «Нравится». Когда пользователь нажмет на нее, ему либо будет предложено войти в систему, либо ему будет предложено поставить лайк.

Я ищу способ автоматически нажимать кнопку «Мне нравится», когда пользователь нажимает на ссылку из своей электронной почты. Таким образом, в основном автоматически нравится страница, когда он щелкает из своей электронной почты, чтобы ему не приходилось щелкать дважды - (один раз по ссылке электронной почты и один раз по кнопке «Мне нравится» на промежуточной странице). Код, который я использую:

<div id="fb-root"></div>

<script>

function f1(d, s, id) {
  alert('Function Called');
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=171216266453";
  fjs.parentNode.insertBefore(js, fjs);
}
</script>
</head>
<body onLoad="f1(document, 'script', 'facebook-jssdk')">

<div class="fb-like" data-href="http://www.google.com/" data-send="false" data-width="450" data-show-faces="true"></div>
</body>
</html>

person TYS    schedule 17.01.2012    source источник
comment
Я очень надеюсь, что это невозможно!   -  person Juicy Scripter    schedule 17.01.2012
comment
Я очень-очень надеюсь, что это тоже невозможно!!   -  person DMCS    schedule 17.01.2012


Ответы (2)


Насколько я знаю, вы не можете автоматически нажимать кнопку «Нравится» при посещении страницы. Но вы можете рассмотреть вариант использования iframe версии кнопки лайка.

Имейте в виду, что большинство онлайн-провайдеров электронной почты блокируют его по умолчанию и могут разрешать или не разрешать включать его по желанию.

Что касается JavaScript-решения, то оно, вероятно, будет удалено (или пользователь будет предупрежден ненадлежащим образом) большинством почтовых провайдеров и почтовых клиентов.

person Juicy Scripter    schedule 17.01.2012
comment
Я знаю, что Javascript, а также Iframe удаляются из большинства почтовых клиентов. В электронном письме будет кнопка с надписью «Нравится» на Facebook, и когда пользователь нажимает эту кнопку, он будет перенаправлен на страницу, на которой будет размещена кнопка «Нравится». Все, что я хочу, это то, что пользователю не нужно снова нажимать кнопку «Нравится» на этой странице. Если есть способ сделать это автоматически, для пользователя это будет всего один клик по кнопке письма. Это все. Я не пытаюсь создать какой-то вирус или скрипт для автолайков. Я надеюсь, что это сделает прецедент более понятным. Спасибо. - person TYS; 17.01.2012
comment
Это невозможно, и даже если бы это было возможно, это наверняка нарушит политику платформы. - person Juicy Scripter; 17.01.2012

Автолайк невозможен для кнопки «Нравится». Встраивание iframe также будет удалено из соображений безопасности.

person Drupal Sinha    schedule 17.01.2012