Як зробити власну кнопку спільного доступу LinkedIn


82

Мені потрібно мати можливість додати функцію спільного використання до моєї користувацької кнопки. Мене не цікавить їх генератор , оскільки я не можу змінити там зображення LinkedIn. Я хочу використовувати своє власне зображення для кнопки спільного доступу LinkedIn.


1
Вони не хочуть, щоб ви робили власну кнопку. Дійсно, їхні Умови використання, ймовірно, забороняють це, оскільки вони хочуть, щоб їх кнопки виглядали як їх кнопки.
msw

Але хіба не існує такого методу, як у Twitter, яким ви можете ділитися, використовуючи лише посилання? А потім користувач перенаправляється на сторінку, де йому потрібно лише підтвердити ...
Кароль

як щодо власної кнопки входу в LinkedIn?
DevDave

Будь ласка, майте на увазі, що якщо ваш сайт недоступний LinkedIn, будь-які методи, засновані на URL-адресах, не працюватимуть. Це включає, якщо це за стіною BasicAuth
Метт Флетчер,

Відповіді:


145

Офіційний API LinkedIn для обміну:

https://developer.linkedin.com/docs/share-on-linkedin

Прочитайте Умови використання!

Приклад посилання за допомогою методу "Індивідуальна URL-адреса": http://www.linkedin.com/shareArticle?mini=true&url=/programming/10713542/how-to-make-custom-linkedin-share-button /10737122&title=How%20to%20ma%20custom%20linkedin%20share%20button&summary=some%20summary%20if%20you%20want&source=stackoverflow.com

Вам просто потрібно відкрити його у спливаючому вікні за допомогою JavaScript або завантажити в iframe. Просто і працює - ось що я шукав!

EDIT: Відео, додане до публікації:

Я перевірив, що ви не можете вбудувати будь-яке відео в публікацію LinkedIn, єдиний варіант - додати посилання на сторінку з самим відео.

Ви можете досягти цього, вставивши посилання YT у urlпараметр:

https://www.linkedin.com/shareArticle?mini=true&url=https://www.youtube.com/watch?v=SBi92AOSW2E

Якщо ви вказали, summaryа titleпотім LinkedIn припинить витягувати його з відео, наприклад:

https://www.linkedin.com/shareArticle?mini=true&summary=youtube&title=f1&url=https://www.youtube.com/watch?v=SBi92AOSW2E

Це працює точно так само з Vimeo, і, ймовірно, буде працювати на будь-якому веб-сайті. Сподіваюся, це допоможе.

EDIT 2: Перетягування зображень до публікації:

Коли ви відкриєте посилання вище, ви побачите, що LinkedIn завантажує деякі зображення разом із переданою URL-адресою (і, за бажанням, заголовком та резюме).

LinkedIn робить це автоматично, і ви можете прочитати про це тут: https://developer.linkedin.com/docs/share-on-linkedin#opengraph

Це цікаво, хоча, як там сказано:

Якщо присутні теги Open Graph, веб-сканеру LinkedIn не доведеться покладатися на власний аналіз, щоб визначити, яким вмістом буде спільний доступ, що покращує ймовірність того, що інформація, що надається, є саме такою, яку ви задумали.

Це говорить мені, що навіть якщо інформація Open Graph не додається, LinkedIn може отримувати ці дані на основі власного аналізу. А у випадку з YouTube це здається так, оскільки я не міг знайти жодного тегу Open Graph, доданого на сторінки YouTube.


5
Чи є спосіб закріпити текстову область текстом? Я спробував купу різних параметрів, не міг змусити нічого працювати.
Рафаель

2
Не зовсім @raphaelcm - в новий API ви можете додати зведений текст, але він не відображатиметься у текстовій області.
Кароль

1
Приклад посилання слід відкрити у спливаючому вікні - таким чином після спільного доступу ви закриваєте спливаюче вікно та залишаєтесь на веб-сайті, наприклад stackoverflow.com/a/14352248/571230
Кароль

3
Документи оновлюються зараз, з новим API: docs.microsoft.com/en-us/linkedin/consumer/integrations/…
Аггарвал

6
/shareArticleURL більше не функціонує , як раніше. Він переспрямовує на https://www.linkedin.com/sharing/share-offsite/?url=..., втрачаючи інші аргументи.
Філ Гіфорд,

52

Ви можете створити власну кнопку спільного доступу, використовуючи URL-адресу LinkedIn ShareArticle, яка може мати такі параметри:

https://www.linkedin.com/shareArticle?mini=true&url={articleUrl}&title={articleTitle}&summary={articleSummary}&source={articleSource}

Ви можете знайти документацію тут , просто виберіть "Індивідуальна URL-адреса", щоб побачити деталі.


2
якщо ви можете підказати мені, де я можу додати зображення?
крекер

@cracker, згідно з документацією, немає можливості для власного зображення.
Tamer Shlash

3
URL-адреса LinkedIn ShareArticle наразі не працює. Ви можете поділитися нею, але вона не відображалась у
стрічці

1
як включити зображення у посилання для спільного доступу?
Jitendra Pancholi

Документи оновлюються зараз, з новим API: docs.microsoft.com/en-us/linkedin/consumer/integrations/…
Аггарвал

25

Багато відповідей тут були справедливими до недавнього часу. Наразі підтримується ТІЛЬКИ параметр url, а нове посилання для спільного доступу таке:

https://www.linkedin.com/sharing/share-offsite/?url={url}

Джерело: Офіційна документація щодо плагіна Share Linkedin Share . Зараз усі посилання LinkedIn.com для документації для розробників є порожніми сторінками - можливо, пов’язаними із придбанням LinkedIn корпорацією Microsoft.

Одного разу, ви могли б використовувати цей Params: title, summary, source. Але якщо ви уважно подивитесь на всю документацію , насправді ще є спосіб встановити резюме, заголовок тощо! Помістіть їх у <head>блок сторінки, якою ви хочете поділитися ...

  • <meta property='og:title' content='Title of the article"/>
  • <meta property='og:image' content='//media.example.com/ 1234567.jpg"/>
  • <meta property='og:description' content='Description that will show in the preview"/>
  • <meta property='og:url' content='//www.example.com/URL of the article" />

Тоді LinkedIn використовуватиме їх! Джерело: Документи розробника LinkedIn: Надання спільного доступу до вашого веб-сайту в LinkedIn .

Не впевнені, що все зробили правильно? Візьміть URL-адресу сторінки, якою ви ділитесь (наприклад, example.com, а не linkedin.com/share?url=example.com), і введіть цю URL-адресу в таке: LinkedIn Post Inspector . Це розповість вам все про те, як ваша URL-адреса ділиться! Це також витягує поточний кеш вашої сторінки, а потім оновлює його (у випадку, якщо у вас застрягла кешована версія вашої сторінки в базі даних LinkedIn). Оскільки це тягне кеш, іноді найкраще двічі використовувати LinkedIn Post Inspector.

Все ще не впевнені? Ось онлайн-демонстрація, яку я створив із 20+ послугами соціальних ресурсів. Перевірте вихідний код і переконайтесь, як саме працює спільний доступ LinkedIn.

Я підтримую Github Repo, який відстежує формати URL-адрес соціальних ресурсів з 2012 року, перевірте: Github: URL-адреси соціальних ресурсів .

Чому б не приєднатися до всіх URL-адрес соціальних ресурсів?

URL-адреси соціальних ресурсів


@ HoldOffHunger - Я намагаюся створити допис у LinkedIn і досяг успіху в цьому. Коли я починаю процес публікації публікації, URL-адреса виглядає так - linkedin.com/sharing/share-offsite/?url=https://… запису '. Але коли я натискаю допис (після його опублікування), це переводить мене лише до somedomain.cs73.force.com/s/stories?c__story і пропускає ідентифікатор запису. URL-адреса не бере точний запис. Чи можете ви допомогти, як додати ідентифікатор
Rohit

Привіт, Рохіт: Ці URL-адреси різні, вони закінчуються різними параметрами GET. Якщо ви хочете поділитися URL-адресою в linkedin, це має бути URL-адреса, якою ви хочете поділитися.
HoldOffHunger

9

Станом на квітень 2017 року ця поточна URL-адреса використовується для обміну:

https://www.linkedin.com/shareArticle?mini=true&url=http://developer.linkedin.com&title=LinkedIn%20Developer%20Network & summary = My% 20favorite% 20developer% 20program & source = LinkedIn


Так, це було вже деякий час, це в розділі редагування прийнятої відповіді
Кароль

3
Це вже не функціонує, як раніше. Він переспрямовує на https://www.linkedin.com/sharing/share-offsite/?url=..., втрачаючи інші аргументи.
Філ Гіфорд,

@PhilGyford ти знайшов спосіб опублікувати Зміст та Заголовок?
Мукус,

@Mukus Ні, я в кінцевому підсумку лише передав URL-адресу і покладався на LinkedIn, щоб забрати заголовок із самої сторінки.
Філ Гіфорд

@Mukus Я використовую Wordpress, і схоже на те, що назва взята з example.co.uk/example_post/feed . Я не мандрівник будь-якими способами, але я намагаюся знайти спосіб редагування / зміни / перезапису файлу "/ feed /". Будь-які ідеї?
Філ

7

API оновлено зараз, і попередній API буде припинено 1 березня 2019 року.

Щоб створити власну кнопку «Поділитися» для LinkedIn, вам потрібно зробити дзвінки POST зараз. Ви можете прочитати оновлену документацію тут .


1
Що ви говорите про API статті статті, як і раніше працює. Чи можете ви поділитися посиланням із фактичною інформацією про амортизацію?
Міхал

З developer.linkedin.com/plugins ви будете перенаправлені на новий API.
Хіманшу Аггарвал,

7

Найкраще використовувати підхід до налаштування 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/


Яка роль mywin? Я бачу це лише в одному місці.
Разван Замфір

@RazvanZamfir - це назва спливаючого вікна. Абревіатура - my windowце mywin. Ви можете додати будь-яке ім'я.
Кінгшук Деб

Привіт, це не працює, коли я додаю свій власний веб-сайт. Але все одно працює з вашим. Будь-яка причина для цього? Я спробував усе .. Велике спасибі
Jessicascn

Дякую. Це було набагато кориснішим і зрозумілішим, ніж офіційні документи MS. Другий варіант посилання без спливаючого вікна був саме тим, що я шукав.
OXiGEN

4

Нещодавно LinkedIn переглянув свій сайт, тому є маса старих посилань, які просто переспрямовують на домашню сторінку підтримки розробників. Ось оновлене посилання на відповідну сторінку на сайті підтримки LinkedIn (станом на 16 лютого 2015 р.): Https://developer.linkedin.com/docs/share-on-linkedin


4

LinkedIn оновив свій API, і URL-адреса спільного доступу більше не працює. Тепер ви можете використовувати лише urlпараметр запиту. Будь-який інший параметр буде видалено з URL-адреси LinkedIn.

Тепер ви змушені використовувати oAuth та взаємодіяти з API Linkedin для обміну вмістом від імені користувача.


Що ви говорите про API статті статті, як і раніше працює. Чи можете ви поділитися посиланням із фактичною інформацією про амортизацію?
Міхал

1
@michal Ви більше не можете знайти жодної офіційної документації https://www.linkedin.com/shareArticleта https://www.linkedin.com/sharing/share-offsite/методів. Офіційна документація говорить лише про використання oAuth, як згадував @lcjury. Якщо ви виявите щось інше, повідомте нас про це. Тож поки вони все ще роблять роботу, це єдиний атрибут url, який вони приймають, і хто знає, як довго вони продовжуватимуть працювати.
Brockenstein

2

Це працює для мене:

https://www.linkedin.com/shareArticle?mini=true&url=articleUrl&title=YourarticleTitle&summary=YourarticleSummary&source=YourarticleSource

Ви можете використовувати це посилання, замінивши його своїм вмістом. Це працює на 100%.


1

Ви можете налаштувати стандартну кнопку Linkedin таким чином, після завантаження сторінки:

$(".IN-widget span:first-of-type").css({
                'border': '2px solid #DCDCDC',
                '-webkit-border-radius': '3px',
                '-moz-border-radius': '3px',
                'border-radius': '3px'
                });
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.