| Crates.io | gen-linkedin |
| lib.rs | gen-linkedin |
| version | 0.1.0 |
| created_at | 2026-01-06 15:45:05.479637+00 |
| updated_at | 2026-01-06 15:45:05.479637+00 |
| description | Minimal LinkedIn Posts API client for CI usage |
| homepage | https://github.com/jerus-org/pcu |
| repository | https://github.com/jerus-org/pcu |
| max_upload_size | |
| id | 2026112 |
| size | 67,843 |
Minimal LinkedIn API client for CI pipelines. Focuses on creating simple text posts for release announcements.
posts (new REST Posts API)ugc (legacy v2 UGC Posts), oauth2 (helpers for interactive flows)Provide a bearer token via env var and create a post:
use gen_linkedin::{auth::EnvTokenProvider, client::Client};
#[cfg(feature = "posts")] use gen_linkedin::posts::{PostsClient, TextPost};
# async fn demo() -> Result<(), gen_linkedin::Error> {
let token = EnvTokenProvider { var: "LINKEDIN_ACCESS_TOKEN".into() };
let li = Client::new(token)?;
let posts = PostsClient::new(li);
let post = TextPost::new("urn:li:person:...", "Hello LinkedIn!");
let _resp = posts.create_text_post(&post).await?;
# Ok(())
# }