Cách tạo nút chia sẻ LinkedIn tùy chỉnh


82

Tôi cần có thể thêm chức năng chia sẻ vào nút tùy chỉnh của mình. Tôi không quan tâm đến trình tạo của họ , vì tôi không thể thay đổi hình ảnh LinkedIn ở đó. Tôi muốn sử dụng hình ảnh của chính mình cho nút chia sẻ LinkedIn.


1
Họ không muốn bạn tạo một nút tùy chỉnh. Thật vậy, Điều khoản dịch vụ của họ có thể cấm điều đó vì họ muốn các nút của họ trông giống như nút của họ.
msw

Nhưng không có phương pháp nào giống như với Twitter, mà bạn có thể chia sẻ chỉ bằng cách sử dụng liên kết? Và sau đó người dùng được chuyển hướng đến trang mà anh ta chỉ cần xác nhận ...
Karol

còn nút đăng nhập LinkedIn tùy chỉnh thì sao?
DevDave

Xin lưu ý rằng nếu trang web của bạn không thể truy cập được bằng LinkedIn thì bất kỳ phương pháp dựa trên URL nào sẽ không hoạt động. Điều này bao gồm nếu đó là đằng sau một bức tường BasicAuth
Matt Fletcher

Câu trả lời:


145

API LinkedIn chính thức để chia sẻ:

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

Đọc Điều khoản Sử dụng!

Liên kết mẫu sử dụng phương pháp "URL tùy chỉnh": http://www.linkedin.com/shareArticle?mini=true&url=/programming/10713542/how-to-make-custom-linkedin-share-button /10737122&title=How%20to%20make%20custom%20linkedin%20share%20button&summary=some%20summary%20if%20you%20want&source=stackoverflow.com

Bạn chỉ cần mở nó trong cửa sổ bật lên bằng JavaScript hoặc tải nó vào iframe. Đơn giản và hiệu quả - đó là những gì tôi đang tìm kiếm!

CHỈNH SỬA: Video đính kèm với một bài đăng:

Tôi đã kiểm tra rằng bạn không thể thực sự nhúng bất kỳ video nào vào bài đăng trên LinkedIn, tùy chọn duy nhất là thêm liên kết vào trang có chính video đó.

Bạn có thể đạt được nó bằng cách đặt liên kết YT vào urltham số:

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

Nếu bạn chỉ định summarytitlesau đó LinkedIn sẽ ngừng lấy nó khỏi video, ví dụ:

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

Nó hoạt động hoàn toàn giống với Vimeo và có thể sẽ hoạt động với bất kỳ trang web nào. Hy vọng nó sẽ giúp ích.

CHỈNH SỬA 2: Kéo hình ảnh vào bài đăng:

Khi bạn mở các liên kết trên, bạn sẽ thấy rằng LinkedIn tải một số hình ảnh cùng với URL đã chuyển (và tùy chọn tiêu đề và tóm tắt).

LinkedIn thực hiện nó tự động và bạn có thể đọc về nó tại đây: https://developer.linkedin.com/docs/share-on-linkedin#opengraph

Nó thú vị mặc dù như nó nói:

Nếu có thẻ Open Graph, trình thu thập thông tin của LinkedIn sẽ không phải dựa vào phân tích của chính nó để xác định nội dung nào sẽ được chia sẻ, điều này giúp cải thiện khả năng thông tin được chia sẻ chính xác như những gì bạn dự định.

Nó cho tôi biết rằng ngay cả khi thông tin Open Graph không được đính kèm, LinkedIn có thể lấy dữ liệu này dựa trên phân tích của chính nó. Và đối với YouTube thì có vẻ như vậy, vì tôi không thể tìm thấy bất kỳ thẻ Open Graph nào được thêm vào các trang YouTube.


5
Có cách nào để gieo vùng văn bản với văn bản không? Tôi đã thử một loạt các thông số khác nhau, không thể làm cho bất cứ điều gì hoạt động.
Raphael

2
Không hẳn là @raphaelcm - trong API mới, bạn có thể thêm văn bản tóm tắt, nhưng nó sẽ không hiển thị trong textarea.
Karol

1
Các liên kết ví dụ nên được mở ra ở cửa sổ popup - theo cách này sau khi chia sẻ bạn đóng popup và nghỉ trên trang web, ví dụ như stackoverflow.com/a/14352248/571230
Karol

3
Tài liệu hiện đã được cập nhật với API mới: docs.microsoft.com/en-us/linkedin/consumer/integrations/…
Himanshu Aggarwal

6
Các /shareArticleURL chức năng không còn như trước kia nữa. Nó chuyển hướng đến https://www.linkedin.com/sharing/share-offsite/?url=..., làm mất các đối số khác.
Phil Gyford

52

Bạn có thể tạo nút chia sẻ của riêng mình bằng URL LinkedIn ShareArticle, URL này có thể có các thông số sau:

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

Bạn có thể tìm tài liệu ở đây , chỉ cần chọn "URL tùy chỉnh" để xem chi tiết.


2
nếu bạn có thể gợi ý cho tôi rằng tôi có thể thêm hình ảnh vào đâu?
cracker

@cracker theo tài liệu, không có tùy chọn cho hình ảnh tùy chỉnh.
Tamer Shlash

3
URL LinkedIn ShareArticle hiện không hoạt động. Bạn có thể chia sẻ nó nhưng nó không hiển thị trên newsfeed
jhedm

1
Làm thế nào để đưa hình ảnh vào liên kết chia sẻ ở trên?
Jitendra Pancholi

Tài liệu hiện đã được cập nhật với API mới: docs.microsoft.com/en-us/linkedin/consumer/integrations/…
Himanshu Aggarwal

25

Nhiều câu trả lời ở đây có giá trị cho đến gần đây. Hiện tại, thông số DUY NHẤT được hỗ trợ là urlvà liên kết chia sẻ mới như sau ...

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

Nguồn: Tài liệu Plugin Chia sẻ Linkedin chính thức của Microsoft.com . Tất cả các liên kết LinkedIn.com dành cho tài liệu dành cho nhà phát triển giờ đây dường như là các trang trống - có lẽ liên quan đến việc Microsoft mua lại LinkedIn.

Ngày xửa ngày xưa, bạn có thể sử dụng các params: title, summary, source. Nhưng nếu bạn xem xét kỹ tất cả các tài liệu , thực sự vẫn có cách để đặt tóm tắt, tiêu đề, v.v.! Đặt những thứ này vào <head>khối trang bạn muốn chia sẻ ...

  • <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" />

Sau đó, LinkedIn sẽ sử dụng chúng! Nguồn: LinkedIn Tài liệu dành cho nhà phát triển: Làm cho trang web của bạn có thể chia sẻ trên LinkedIn .

Không chắc bạn đã làm đúng mọi thứ? Lấy URL của trang bạn đang chia sẻ (ví dụ: example.com, không phải linkedin.com/share?url=example.com) và nhập URL đó vào như sau: Trình kiểm tra bài đăng của LinkedIn . Điều này sẽ cho bạn biết mọi thứ về cách URL của bạn đang được chia sẻ! Thao tác này cũng kéo bộ nhớ cache hiện tại của trang của bạn và sau đó làm mới nó (trong trường hợp bạn có phiên bản trang bị kẹt, được lưu vào bộ nhớ cache trong cơ sở dữ liệu của LinkedIn). Bởi vì nó kéo bộ nhớ cache, đôi khi tốt nhất là sử dụng Trình kiểm tra bài đăng của LinkedIn hai lần.

Bạn vẫn không chắc chắn? Đây là bản demo trực tuyến mà tôi đã xây dựng với hơn 20 dịch vụ chia sẻ xã hội. Kiểm tra mã nguồn và tự tìm hiểu cách chia sẻ LinkedIn đang hoạt động.

Tôi đã duy trì một Github Repo theo dõi các định dạng URL chia sẻ trên mạng xã hội kể từ năm 2012, hãy kiểm tra: Github: URL Chia sẻ trên mạng xã hội .

Tại sao không tham gia vào tất cả các url chia sẻ xã hội?

URL chia sẻ trên mạng xã hội


@ HoldOffHunger- Tôi đang cố gắng tạo một bài đăng trên LinkedIn và đã thành công trong việc đó. Khi tôi bắt đầu quá trình chia sẻ bài đăng, URL trông giống như sau - linkedin.com/sharing/share-offsite/?url=https://… của bản ghi '. Nhưng khi tôi nhấp vào bài đăng (sau khi đăng nó), nó chỉ đưa tôi đến somedomain.cs73.force.com/s/stories?c__story và bỏ qua ID của bản ghi. URL không đưa đến bản ghi chính xác. Bạn có thể xin vui lòng giúp đỡ làm thế nào để thêm id
Rohit

Xin chào, Rohit: Các URL đó khác nhau, chúng kết thúc bằng các thông số GET khác nhau. Nếu bạn muốn chia sẻ một URL trong linkedin, nó phải là URL bạn muốn chia sẻ.
HoldOffHunger

9

Yeah, nó được như thế này trong một thời gian bây giờ, đó là trong chỉnh sửa phần câu trả lời chấp nhận của
Karol

3
Điều này không còn hoạt động như trước đây. Nó chuyển hướng đến https://www.linkedin.com/sharing/share-offsite/?url=..., làm mất các đối số khác.
Phil Gyford

@PhilGyford bạn có tìm ra cách để đăng Tóm tắt và Tiêu đề không?
Mukus

@Mukus Không, cuối cùng tôi chỉ chuyển URL và dựa vào LinkedIn để lấy tiêu đề từ chính trang đó.
Phil Gyford

@Mukus Tôi đang sử dụng Wordpress và có vẻ như tiêu đề được lấy từ example.co.uk/example_post/feed . Tôi không phải là một kẻ hay thay đổi, nhưng tôi đang cố gắng tìm cách chỉnh sửa / thay đổi / ghi đè lên tệp "/ feed /". Có ý kiến ​​gì không?
Phil

7

API hiện đã được cập nhật và API trước đó sẽ không được dùng nữa vào ngày 1 tháng 3 năm 2019.

Để tạo nút Chia sẻ tùy chỉnh cho LinkedIn, bạn cần thực hiện cuộc gọi ĐĂNG ngay bây giờ. Bạn có thể đọc tài liệu cập nhật ở đây để làm như vậy.


1
Bạn đang nói gì về chia sẻ bài viết API vẫn hoạt động. Bạn có thể vui lòng chia sẻ một liên kết với thông tin khấu hao thực tế?
Michal

Từ developer.linkedin.com/plugins , bạn sẽ được chuyển hướng đến API mới.
Himanshu Aggarwal

7

Tốt nhất là sử dụng phương pháp tiếp cận url tùy chỉnh . Và nó là dễ dàng nhất. Tìm thấy cái này. Nó sẽ mở ra một cửa sổ bật lên và bạn không cần bất kỳ vấn đề xác thực bs nào vì w_sharevà tất cả.

<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>

Chỉ cần thay đổi urlbằng url của riêng bạn. Đây là liên kết http://chillyfacts.com/create-linkedin-share-button-on-website-webpages/


Vai trò của là mywingì? Tôi chỉ nhìn thấy nó ở một nơi.
Razvan Zamfir

@RazvanZamfir là tên cửa sổ bật lên, viết tắt của my windowlà mywin. Bạn có thể thêm bất kỳ tên nào.
Kingshuk Deb

Xin chào, điều này không hoạt động khi tôi thêm trang web của riêng mình. Nhưng vẫn hoạt động với của bạn. Bất kỳ lý do cho điều đó? Tôi đã thử tất cả mọi thứ .. Thanks a lot
Jessicascn

Cảm ơn bạn. Điều này hữu ích và đơn giản hơn nhiều so với các tài liệu MS chính thức. Tùy chọn thứ hai để liên kết mà không có cửa sổ bật lên là chính xác những gì tôi đang tìm kiếm.
OXiGEN

4

LinkedIn đã sửa đổi trang web của họ gần đây, vì vậy có rất nhiều liên kết cũ chỉ chuyển hướng đến trang chủ hỗ trợ nhà phát triển. Đây là liên kết cập nhật đến trang có liên quan trên trang hỗ trợ của LinkedIn (kể từ ngày 16 tháng 2 năm 2015): https://developer.linkedin.com/docs/share-on-linkedin


4

LinkedIn đã cập nhật api của họ và url chia sẻ không còn hoạt động. Bây giờ bạn chỉ có thể sử dụng urltham số truy vấn. Mọi thông số khác sẽ bị LinkedIn xóa khỏi url.

Giờ đây, bạn buộc phải sử dụng oAuth và tương tác với API linkedin để chia sẻ nội dung thay mặt người dùng.


Bạn đang nói gì về chia sẻ bài viết API vẫn hoạt động. Bạn có thể vui lòng chia sẻ một liên kết với thông tin khấu hao thực tế?
Michal

1
@michal Bạn không còn có thể tìm thấy bất kỳ tài liệu chính thức nào về https://www.linkedin.com/shareArticlehoặc https://www.linkedin.com/sharing/share-offsite/phương pháp. Tài liệu chính thức chỉ nói về việc sử dụng oAuth như @lcjury đã đề cập. Nếu bạn thấy điều gì đó khác biệt, bạn hãy cho chúng tôi biết. Vì vậy, trong khi họ vẫn đang thực hiện công việc, thuộc tính url duy nhất mà họ chấp nhận và ai biết được họ sẽ tiếp tục làm việc trong bao lâu.
Bro Chickentein

2

Điều này phù hợp với tôi:

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

Bạn có thể sử dụng liên kết này bằng cách thay thế nó bằng nội dung của bạn. Nó hoạt động 100%.


1

Bạn có thể tùy chỉnh nút Linkedin tiêu chuẩn như thế này, sau khi tải trang:

$(".IN-widget span:first-of-type").css({
                'border': '2px solid #DCDCDC',
                '-webkit-border-radius': '3px',
                '-moz-border-radius': '3px',
                'border-radius': '3px'
                });
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.