Post to LinkedIn
Arguments
Character. URN. Either yours (see
li_urn_me()or rOpenSci's "urn:li:organization:77132573")- body
Character. The body of the post as you would like it to appear.
- dry_run
Logical. TRUE to show what would be sent to the server without actually sending it.
Examples
# Dry-run
id <- li_posts_write(
author = ro_urn, # Post on behalf of rOpenSci
body = "Testing out the LinkedIn API via R and httr2!",
dry_run = TRUE)
#> POST /rest/posts HTTP/1.1
#> accept: */*
#> accept-encoding: deflate, gzip, br, zstd
#> content-length: 291
#> content-type: application/json
#> host: api.linkedin.com
#> linkedin-version: 202510
#> user-agent: httr2/1.2.2 r-curl/7.1.0 libcurl/8.5.0
#> x-restli-protocol-version: 2.0.0
#>
#> {
#> "author": "urn:li:organization:77132573",
#> "commentary": "Testing out the LinkedIn API via R and httr2!",
#> "visibility": "PUBLIC",
#> "distribution": {
#> "feedDistribution": "MAIN_FEED",
#> "targetEntities": [
#>
#> ],
#> "thirdPartyDistributionChannels": [
#>
#> ]
#> },
#> "lifecycleState": "PUBLISHED",
#> "isReshareDisabledByAuthor": false
#> }
if (FALSE) { # \dontrun{
# Real post
id <- li_posts_write(
author = ro_urn, # Post on behalf of rOpenSci
body = "Testing out the LinkedIn API via R and httr2!")
} # }
