verida / data-connector-server

1 stars 1 forks source link

Create a LinkedIn connector #135

Open canny[bot] opened 2 weeks ago

canny[bot] commented 2 weeks ago

https://verida.canny.io/admin/board/data-connectors/p/create-a-linkedin-connector

canny[bot] commented 2 weeks ago

This issue has been linked to a Canny post: Create a LinkedIn connector :tada:

canny[bot] commented 1 week ago

This issue has been linked to a Canny post: LinkedIn :tada:

tahpot commented 5 days ago

@chime3 Do initial research on what data is available from the LinkedIn API.

Posts? DM's? Employment history? Contacts / Followers? Recommendations?

chime3 commented 4 days ago

Linkedin is the largest social networking platform and offers many features: profile, connections, followers, events, posts, comments, messages, ads, jobs, learning, but its API provides very limit access to users' private data due to security reasons.

All features can be categorized into two categories: personal and business.

The latest API update happened in Feb, 2024. Click here to check more, otherwise you can create a linkedin app here to check detailed endpoints and scopes.

Personal

Business


Data Portability API

There are two types of data portability APIs: one for third-party users and one for the app administrator. The admin data portability API offers a wide range of data archives, including profile, recommendations, and employment data. However, it is not suitable for Verida DBS, so I will not mention it here.

Data portability API(third-party)

It allows third-party developer's apps to fetch Linkedin member's data with their consent. However, the data scopes are not clear at the moment due to the lack of documentation, which only mentions posts and comments.

For more details, click here Image

I think it is under development, or we should test these APIs through development practices.

WARN: Image

Pages data portability API

Members can download their personal data via Settings & Privacy including profile information, messages, connections and more, but not accessible programmatically via API.

Pages data portability API seems to provide access a bunch of linked data, but it is designed for Linkedin Pages like company pages, and the API allows to export organization-related data.

Members can belong to multiple organizations with different roles on LinkedIn.

So, if Verida DBS is planned to import data from Linkedin Page, then the Pages data portability API is an option, but not for personal data.

You can find Pages data portability API endpoints here

Note

To start development, we need to verify the LinkedIn app first to request access to some APIs. After sending an access request to specific APIs, we should wait around 10 days for approval, according to the guidelines 😂