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

Вопрос:

Мне нужно передать мой контент, как заголовок, резюме и изображение в 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://img.ruphp.com/php/my_image.png &p[title]=mytitle &p[summary]=containsummary"> 

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

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

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

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

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

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

 https://www.facebook.com/sharer.php?caption=[caption]&description=[description]&u=[website]&picture=[image-url] 

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

 <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://img.ruphp.com/php/19iht-btnumbers19A-facebookJumbo-v2.jpg" /> 

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

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

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

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

Ibrahim Faour · · Платформа Facebook

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

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

Следующая функция 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 sharer title / desc ….