Мне нужно иметь возможность добавлять функции совместного доступа к пользовательскому buttom. Меня не интересует их генератор, так как я не могу изменить ссылку на изображение там. Я хочу использовать свой собственный образ для кнопки sharein share.
Официальный API LinkedIn для обмена:
https://developer.linkedin.com/docs/share-on-linkedin
Прочитайте Условия использования!
Пример ссылки с использованием метода "Пользовательский URL": https://stackoverflow.com/questions/10713542/how-to-make-custom-linkedin-share-button
Вам просто нужно открыть его во всплывающем окне с помощью JavaScript или загрузить в iframe. Просто и работает - это то, что я искал!
Я проверил, что вы не можете вставлять видео в сообщение LinkedIn, единственная возможность - добавить ссылку на страницу с самим видео.
Вы можете добиться этого, поместив ссылку YT в url
:
https://www.linkedin.com/shareArticle?mini=true&url=https://www.youtube.com/watch?v=SBi92AOSW2E
Если вы укажете summary
и title
LinkedIn перестанет извлекать его из видео, например:
Это работает точно так же с Vimeo, и, вероятно, будет работать для любого веб-сайта. Надеюсь, это поможет.
Когда вы откроете ссылки выше, вы увидите, что LinkedIn загружает некоторые изображения вместе с переданным URL (и, возможно, заголовок и резюме).
LinkedIn делает это автоматически, и вы можете прочитать об этом здесь: https://developer.linkedin.com/docs/share-on-linkedin#opengraph
Интересно, как говорится:
Если присутствуют теги Open Graph, сканеру LinkedIn не придется полагаться на собственный анализ, чтобы определить, какой контент будет передан, что повышает вероятность того, что информация, которой вы делитесь, именно то, что вы хотели.
Он говорит мне, что даже если информация Open Graph не прикреплена, LinkedIn может получить эти данные на основе своего собственного анализа. И в случае с YouTube, похоже, это так, поскольку я не смог найти теги Open Graph, добавленные на страницы YouTube.
Вы можете создать свою собственную кнопку совместного доступа, используя URL-адрес LinkedIn ShareArticle, который может иметь параметры:
https://www.linkedin.com/shareArticle?mini=true&url={articleUrl}&title={articleTitle}&summary={articleSummary}&source={articleSource}
Здесь вы можете найти документацию , просто выберите "Индивидуальный URL", чтобы увидеть подробности.
По состоянию на апрель 2017 года это текущий URL-адрес, используемый для совместного использования:
Недавно LinkedIn пересмотрел свой сайт, поэтому есть тонна старых ссылок, которые просто перенаправляются на главную страницу поддержки разработчиков. Ниже приведена обновленная ссылка на соответствующую страницу сайта поддержки LinkedIn (по состоянию на 16 февраля 2015 г.): https://developer.linkedin.com/docs/share-on-linkedin
Это работает для меня:
https://www.linkedin.com/shareArticle?mini=true&url=articleUrl&title=YourarticleTitle&summary=YourarticleSummary&source=YourarticleSource
Вы можете использовать эту ссылку, заменив ее своим контентом. Работает на 100%.
Лучше всего использовать настроить URL- подход. И это самое простое. Нашел этот. Откроется всплывающее окно, и вам не понадобятся проблемы с аутентификацией bs из-за w_share
и всего.
<a href="https://www.linkedin.com/shareArticle?mini=true&url=http://chillyfacts.com/create-linkedin-share-button-on-website-webpages&title=Create LinkedIn Share button on Website Webpages&summary=chillyfacts.com&source=Chillyfacts" onclick="window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;" ><img src="http://chillyfacts.com/wp-content/uploads/2017/06/LinkedIN.gif" alt="" width="54" height="20" /></a>
Просто измените url
со своим собственным URL. Вот ссылка http://chillyfacts.com/create-linkedin-share-button-on-website-webpages/
Вы можете настроить стандартную кнопку Linkedin, как это, после загрузки страницы:
$(".IN-widget span:first-of-type").css({
'border': '2px solid #DCDCDC',
'-webkit-border-radius': '3px',
'-moz-border-radius': '3px',
'border-radius': '3px'
});