Skip to content

Latest commit

 

History

History
91 lines (65 loc) · 2.29 KB

File metadata and controls

91 lines (65 loc) · 2.29 KB

Here's a README file for your LinkedIn API code:

# LinkedIn API Python Client

This repository contains Python scripts for interacting with the LinkedIn API using the LinkedIn API Python Client.

## Overview

The LinkedIn API Python Client allows you to perform various actions on LinkedIn, such as fetching user information, creating posts, retrieving ad accounts, and more.

## Installation

1. Install the LinkedIn API Python Client using pip:

pip install linkedin-api-client


2. Import the necessary modules in your Python script:

```python
from linkedin_api.clients.restli.client import RestliClient
  1. Obtain a valid bearer token from LinkedIn and set it as the bearer_token variable in your script.

Usage

1. Fetch User Information

from linkedin_api.clients.restli.client import RestliClient

# Set the bearer token
bearer_token = 'YOUR_BEARER_TOKEN'

# Create a RestliClient instance
restli_client = RestliClient()

# Fetch user information
response = restli_client.get(
   resource_path="/userinfo",
   access_token=bearer_token
)
print(response.entity)

2. Create a Post

from linkedin_api.clients.restli.client import RestliClient

# Set the bearer token
bearer_token = 'YOUR_BEARER_TOKEN'

# Create a RestliClient instance
restli_client = RestliClient()

# Create a post
posts_create_response = restli_client.create(
    resource_path="/posts",
    entity={
        "author": "urn:li:person:YOUR_PERSON_ID",
        "lifecycleState": "PUBLISHED",
        "visibility": "PUBLIC",
        "commentary": "Sample text post created with /posts API using python \n #PythonLinkedAPI #PythonLearning #LinkedinPOSTAPI",
        "distribution": {
            "feedDistribution": "MAIN_FEED",
            "targetEntities": [],
            "thirdPartyDistributionChannels": [],
        },
    },
    access_token=bearer_token,
)
print(f"Successfully created post using /posts: {posts_create_response.entity_id}")

Contributors

Sponsorship

Thank you for considering supporting this project! Your sponsorship helps in maintaining and improving this project.

Supported Funding Platforms:

License

This project is licensed under the MIT License.