Python と Linkedin API を使用した Linkedin ポスト オートメーション

Python と Linkedin API を使用して Linkedin ポスト オートメーションを実装します。 Linkedin 認証トークンを作成し、最初の作品を投稿できます。

この記事では、Python と Linkedin API を使用して Linkedin ポスト オートメーションを実装する方法を簡単に説明します。この豊富で興味深いコンテンツの詳細を最後まで読むと、Linkedin 認証トークンを作成して最初の作品を投稿する方法を学ぶことができます。

目次: Python と Linkedin API を使用した Linkedin ポスト オートメーション

Linkedin API アカウント ページの確認

まず第一に、Linkedin ではアプリを作成するために企業ページを認証する必要があります。このアプリの作成では、次のステップで認証トークンを生成するために、アプリのクライアント ID とクライアント シークレットを取得します。そこで、事前に準備しておきたいものをご紹介します

  • Linkedin の会社ページ
  • プライバシーポリシーのURL
  • アプリのロゴ

最新の要件については、Linkedin 開発者インターフェイスを確認してください。

https://www.linkedin.com/developers

Linkedin 製品のアクティベーション

次に、Linkedin ポスト オートメーションに使用する必要がある Linkedin API 製品をアクティブ化する必要があります。いつも使っているのはこの3つ

  • LinkedIn で共有する
  • LinkedIn でサインインする
  • LinkedIn V2 でサインインする

認証トークンを生成する前に、必ず製品のアクティベーションを完了してください。これは、暗号化されたトークンのスコープがアクティベートした製品に基づくためです。トークンを生成するために行ったり来たりすることを避けるために、次の点に注意してください。

認証トークンの生成

トークンを生成するためにリダイレクト URI を使用してスクリプトを実行することを要求する推奨事項が数多くあります。実際、これは私の観点から見ると、いくつかのボタンをクリックするだけで済む最も簡単な方法です。認証トークンの生成に利用できる 2.0 ツールは次のとおりです。

Linkedin API エンドポイントと作成者 ID

投稿アクティビティの場合、Linkedin API エンドポイントには作成者 ID が必要です。上記で確認したプロフィール作成者 ID を取得する方法は次のとおりです。

urlEndpoint = "https://api.linkedin.com/rest/me"

session . headers [ 'Authorization' ] = f "Bearer { token } "

session . headers [ 'LinkedIn-Version' ] = '202303'

API エンドポイントと基本的なポスト フォーマットの自動化

ここで、最初の Linkedin 投稿自動化を試してみましょう。基本的に、スクリプトには 3 つの主要なセクションがあります。ここでのコンポーネントは次のとおりです。

  • ポスト API エンドポイント
  • ポストボディ
  • JSONデータ投稿リクエスト

   urlEndPoint = "https://api.linkedin.com/v2/ugcPosts"

   session . headers [ 'Authorization' ] = f "Bearer { token } "

   post_body = {

       "author" : "urn:li:person:<your author ID>" ,

       "lifecycleState" : "PUBLISHED" ,

       "specificContent" : {

           "com.linkedin.ugc.ShareContent" : {

               "shareCommentary" : {

                   "text" : “Post body content”

},

               "shareMediaCategory" : "ARTICLE" ,

               "media" : [

{

                       "status" : "READY" ,

                       "description" : {

                           "text" : “post description” ,

},

                       "originalUrl" : “post landing url”,

                       "title" : {

                           "text" : “post title” ,

}

}

]

}

},

       "visibility" : {

           "com.linkedin.ugc.MemberNetworkVisibility" : "PUBLIC"

}

}

   response = session . post ( urlEndPoint , json = post_body ). json ()

代替投稿形式 (画像、gif、ビデオなど) に興味がある場合は、Linkedin 投稿自動化の完全な Python スクリプトを参照してください。

第 77 章 – Python と Linkedin API を使用した Linkedin ポスト オートメーションの実装に興味がある場合は、 「第 77 章 + Linkedin API」というメッセージを追加してニュースレターを購読してください。 。スクリプトはすぐにあなたのメールボックスに送信されます。

第 77 章 – Python と Linkedin API を使用した Linkedin ポスト オートメーションの実装を楽しんで読んでいただければ幸いです。もしそうなら、以下にリストされているいずれかの方法で私たちをサポートしてください。それは常に私たちのチャンネルに役立ちます。

  • PayPal ( paypal.me/Easy2digital ) を通じて私たちのチャンネルをサポートし、寄付してください。
  • 私のチャンネルを購読し、 Easy2Digital Youtube チャンネルの通知ベルをオンにしてください。
  • Easy2Digital Facebook ページをフォローして「いいね!」してください
  • ハッシュタグ #easy2digital を付けて記事をソーシャル ネットワークで共有してください
  • Easy2Digital の最新記事、ビデオ、割引コードを受け取るには、毎週のニュースレターに登録してください。
  • Patreon を通じて月額メンバーシップに登録すると、限定特典をお楽しみいただけます ( www.patreon.com/louisludigital )