Как передать такой параметр, как заголовок, краткое описание и изображение, в URL-адрес общего доступа Facebook


Вопрос:

Мне нужно передать свой контент, такой как заголовок, резюме и изображение, по URL-адресу для совместного использования в Facebook, например:

 <a id="button"
    href="http://www.facebook.com/sharer.php?
    s=100
    &p[url]=http://myurl.com/overview/sap-talent
    &p[images][0]=http://myurl/images/my_image.png
    &p[title]=mytitle
    &p[summary]=containsummary">

Проблема в том, что он автоматически получает некоторый контент с вышеупомянутого URL-адреса (http://myurl.com/overview/sap-talent ), и я не знаю, куда делись мои заголовок и сводные данные. Есть ли другой способ поделиться своим пользовательским заголовком, резюме и изображением с помощью facebooksharer.php?

Author: Peter Mortensen, 2014-03-26

5 answers

Похоже, Facebook отключил передачу параметров участнику.

Мы изменили поведение плагина sharer, чтобы он соответствовал другим плагинам и функциям на нашей платформе.

Пользователь, предоставляющий доступ, больше не будет принимать пользовательские параметры, и facebook будет извлекать информацию, отображаемую в предварительном просмотре, таким же образом, как она отображалась бы на facebook в виде публикации из мета-тегов url OG.

Вот URL-адрес этого сообщения: https://developers.facebook.com/x/bugs/357750474364812/

 23
Author: Robert Oates, 2014-04-23 22:00:23

На данный момент это работает (октябрь 2016 г.), но я не могу гарантировать, как долго это продлится:

https://www.facebook.com/sharer.php?caption=[caption]&description=[description]&u=[website]&picture=[image-url]
 17
Author: i--, 2017-09-03 17:44:45

Единственный параметр, который вам сейчас нужен, - это ?u=<YOUR_URL>. Все остальные данные будут извлечены со страницы или (лучше) из ваших мета-тегов open graph:

<meta property="og:url"                content="http://www.nytimes.com/2015/02/19/arts/international/when-great-minds-dont-think-alike.html" />
<meta property="og:type"               content="article" />
<meta property="og:title"              content="When Great Minds Don’t Think Alike" />
<meta property="og:description"        content="How much does culture influence creative thinking?" />
<meta property="og:image"              content="http://static01.nyt.com/images/2015/02/19/arts/international/19iht-btnumbers19A/19iht-btnumbers19A-facebookJumbo-v2.jpg" />

Пример и описание здесь

Вы можете проверить свою страницу на соответствие в отладчике.

 15
Author: vladkras, 2017-09-03 17:37:49

На сайте Facebook, посвященном ошибкам разработчиков, последний ответ об этом (parameters with sharer.php) заставляет меня поверить, что это была ошибка, которую собирались устранить. Я прав?

Https://developers.facebook.com/x/bugs/357750474364812/

Ибрагим Фаур ··Команда платформы Facebook

Приносим извинения за причиненные неудобства. Мы стремимся обновлять наши внешние отчеты , как только получим решение по проблемам. Я понимаю, что иногда предоставленный ответ может быть не таким удовлетворительно, но мы жаждем чтобы наша платформа была как можно более стабильной и эффективной. Спасибо!

 4
Author: Marie, 2017-09-03 17:37:01

Я уже использовал приведенное ниже, и это сработало. Это не очень красиво, но вы можете изменить его в соответствии с вашими потребностями.

Следующая функция JavaScript захватывает location.href & document.title для того, кто делится, и вы можете в конечном счете изменить их.

function fbs_click() {
        u=location.href;
        t=document.title;
window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),
                'sharer',
                'toolbar=0,status=0,width=626,height=436');

            return false;
        }

Использование:

<a rel="nofollow" href="http://www.facebook.com/share.php?u=<;url>" onclick="return fbs_click()" target="_blank">
    Share on Facebook
</a>

Похоже, что это то, что вы, возможно, ищете: Заголовок раздела Facebook /описание....

 3
Author: Darren, 2017-09-03 17:34:53