![]() |
VOOZH | about |
dotnet add package net3000.linkedin --version 1.0.0
NuGet\Install-Package net3000.linkedin -Version 1.0.0
<PackageReference Include="net3000.linkedin" Version="1.0.0" />
<PackageVersion Include="net3000.linkedin" Version="1.0.0" />Directory.Packages.props
<PackageReference Include="net3000.linkedin" />Project file
paket add net3000.linkedin --version 1.0.0
#r "nuget: net3000.linkedin, 1.0.0"
#:package net3000.linkedin@1.0.0
#addin nuget:?package=net3000.linkedin&version=1.0.0Install as a Cake Addin
#tool nuget:?package=net3000.linkedin&version=1.0.0Install as a Cake Tool
The Net3000.LinkedIn library provides comprehensive integration with LinkedIn's API for Net3000 solutions. This library enables professional networking functionality, content management, company page administration, and LinkedIn data retrieval for business and professional applications.
dotnet add package net3000.linkedin
net3000.common (v9.0.11)net3000.common.models (v1.0.7)net3000.servicecoordinator (v1.0.0)Microsoft.EntityFrameworkCore (v9.0.9)Microsoft.Extensions.Configuration (v9.0.9)Newtonsoft.Json (v13.0.4)Add your LinkedIn API credentials to your configuration:
{
"LinkedIn": {
"ClientId": "your-linkedin-client-id",
"ClientSecret": "your-linkedin-client-secret",
"RedirectUri": "https://your-app.com/callback",
"Scope": "r_liteprofile,r_emailaddress,w_member_social"
}
}
using Net3000.LinkedIn;
// Initialize the LinkedIn service
var linkedInService = new LinkedInService(configuration);
// Get authorization URL
var authUrl = linkedInService.GetAuthorizationUrl();
// Exchange authorization code for access token
var accessToken = await linkedInService.ExchangeCodeForTokenAsync(authorizationCode);
// Set access token for API calls
linkedInService.SetAccessToken(accessToken);
// Get user profile
var profile = await linkedInService.GetUserProfileAsync();
// Update profile information
await linkedInService.UpdateProfileAsync(profileData);
// Get company profile
var companyProfile = await linkedInService.GetCompanyProfileAsync("company-id");
// Share content on LinkedIn
var shareResult = await linkedInService.ShareContentAsync(
text: "Check out this amazing content!",
url: "https://example.com/article"
);
// Share with image
var imageShareResult = await linkedInService.ShareImageAsync(
text: "Amazing image!",
imageUrl: "https://example.com/image.jpg"
);
// Get user's posts
var posts = await linkedInService.GetUserPostsAsync();
// Get company pages
var companyPages = await linkedInService.GetCompanyPagesAsync();
// Post to company page
var pagePost = await linkedInService.PostToCompanyPageAsync(
companyId: "company-id",
text: "Company update!",
url: "https://example.com/news"
);
// Get page analytics
var analytics = await linkedInService.GetPageAnalyticsAsync("company-id");
Main service class for LinkedIn API integration.
GetAuthorizationUrl() - Get OAuth authorization URLExchangeCodeForTokenAsync() - Exchange authorization code for access tokenGetUserProfileAsync() - Retrieve user profile informationUpdateProfileAsync() - Update user profileGetCompanyProfileAsync() - Get company profile informationShareContentAsync() - Share content on LinkedInShareImageAsync() - Share image contentGetUserPostsAsync() - Get user's postsGetCompanyPagesAsync() - Get managed company pagesPostToCompanyPageAsync() - Post content to company pageGetPageAnalyticsAsync() - Get page analytics dataLinkedInProfile - User profile data structureCompanyProfile - Company profile informationLinkedInPost - Post content structurePageAnalytics - Analytics data modelLinkedInResponse - API response wrapperComprehensive error handling with detailed error messages from LinkedIn API. All methods include proper exception handling and return standardized response objects.
The library respects LinkedIn API rate limits and includes built-in retry logic for handling temporary rate limit exceeded responses.
Use LinkedIn's test environment for development:
This library is proprietary to Net3000. Usage is restricted to Net3000.ca solutions and authorized affiliates. Redistribution, sublicensing, or integration with third-party products outside the Net3000 ecosystem is prohibited without written consent from Net3000.
For support and questions, contact the Net3000 development team or visit net3000.ca.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on net3000.linkedin:
| Package | Downloads |
|---|---|
|
Net3000.Content
CMS tooling for Net3000 solutions. Provides form-processing workflows, content retrieval services, menu utilities, and video helpers that work together with the Net3000 content database. |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 172 | 12/26/2025 |
Initial release of Net3000 LinkedIn library with professional networking API integration.