Есть ли простой Facebook «Нравится» или поделиться URL? - PullRequest
7 голосов
/ 24 января 2012

Есть ли простая строка URL-адреса, которую Facebook примет, чтобы "понравиться" сайту ... или, точнее (, как указывает комментатор ниже ), поделиться сайтом? Для сравнения, Twitter позволяет вам отправлять сообщения с любой страницы, просто указав привязку на настроенный URL-адрес ... как это:

<a href="https://twitter.com/share?text=Check%20out%20this%20site:&url=http://example.com">Tweet this!</a>

Кажется, я ничего не могу найти в документации Facebook.

Ответы [ 6 ]

12 голосов
/ 25 января 2012

Не совсем ответ, но достаточно близко для меня:

http://www.facebook.com/sharer.php?u=http://mysite.com/

Вот и все.

4 голосов
/ 27 сентября 2012

Существует неиссякаемый эквивалент функциональности twitter или sharer.php, хотя это несколько раздражает.Это не совсем отвечает на вопрос о «симпатии» к странице, но дает точную аналогию с ресурсом в твиттере, который, похоже, и задает вопрос.

  • https://developers.facebook.com/apps/- создайте новое приложение с учетной записью разработчика.
  • Создайте Отображаемое имя название своей компании или веб-сайта
  • добавьте свой домен без http под App Domains
  • добавьте свой базовый URL-адрес под Веб-сайт с Facebook Login (с http)
  • Получите идентификатор приложения

Теперь сделайте вашURL-адрес, подобный следующему:

http://www.facebook.com/dialog/feed?app_id=000000000000000&link=http://example.com/whatever&redirect_uri=http://example.com/backtothesite

Можно подумать, что redirect_uri будет использоваться по умолчанию для домашней страницы пользователя Facebook или для параметра ссылки, но это обязательное поле.

Больше параметров здесь: http://developers.facebook.com/docs/reference/dialogs/feed/

3 голосов
/ 24 января 2012

Нет, Facebook разрешает Лайк только через кнопку «Нравится».

2 голосов
/ 09 апреля 2012

Внизу этой страницы:

http://developers.facebook.com/docs/share/

Не стесняйтесь создавать свою собственную реализацию на основе этого.

1 голос
/ 19 сентября 2014

Есть способ сделать это, но он не очень удобен для пользователей, потому что они должны дважды нажать кнопку «Мне нравится».

https://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fexample.com%2F

http%3A%2F%2Fexample.com%2F - это версия http://example.com/.

в кодировке URL.

Или вы можете поместить эту ссылку в iframe, и тогда вам понадобится всего один клик для того, чтобы понравиться url

0 голосов
/ 24 января 2012

Это немного более многословно с Facebook, чтобы делать то же самое.

<div id="fb-root"></div>
<script>(function(d, s, id) {
  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={YOUR_APP_ID}";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<div class="fb-like" 
    data-href="http://mysite.com" 
    data-send="true" 
    data-width="450" 
    data-show-faces="true">
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...