WordPress 用 LinkedIn API の設定方法
LinkedIn が求める製品、リダイレクト URL、権限を勘で探さずに、WordPress を LinkedIn に接続します。このガイドは Devenia LinkedIn Autoposter で使う設定を示し、LinkedIn API の一般的な確認リストとしても使えます。
WordPress の URL、LinkedIn の投稿先、表示されている正確なエラーを送ってください。次に何を確認すべきかを示します。
アプリ設定が先です。
接続エラーの多くは、LinkedIn 製品の追加漏れ、リダイレクト URL の誤り、会社ページ権限の不明確さから起きます。先にそこを整えてから WordPress を接続します。
WordPress を接続する前に LinkedIn アプリを設定する
WordPress と LinkedIn を接続するための実用チェックリスト。 LinkedIn の会社ページとプライバシーポリシーが用意できていれば、目安は約 10 分です。⏱️
このガイドは Devenia LinkedIn Autoposter プラグインで使えますが、LinkedIn API を使うどのアプリにも同じ考え方を適用できます。
手順 1:LinkedIn アプリを作成する
- 開く:LinkedIn Developer Portal
- クリック:“Create app”(右上の青いボタン)
- フォームに入力します:
- アプリ名:例:「自分の自動投稿アプリ」(ユーザーには表示されません)
- LinkedIn ページ:会社ページを選びます。まだない場合は先にLinkedIn Company Page を作成します。
- プライバシーポリシー URL:サイトのプライバシーポリシー(例:https://yoursite.com/privacy)
- アプリロゴ:正方形画像をアップロードします(最小 100x100px)
- 法的同意にチェックを入れ、クリック:“Create app”
手順 2:必要な製品を追加する
LinkedIn では特定機能に “request access” が必要です。多くはすぐに承認されます。
- 新しいアプリで “Products” タブをクリックします
- 探す:“Share on LinkedIn”、そしてクリック:“Request access”
- 探す:“Sign In with LinkedIn using OpenID Connect”、そしてクリック:“Request access”
- 数秒以内に両方が “Added” と表示されます
会社ページに投稿したい場合さらに “Advertising API” が必要です。”Request access” をクリックします。これは LinkedIn の承認に通常 1-5 営業日かかります。待っている間も個人プロフィールには投稿できます。
手順 3:認証情報を取得する
- クリック:“Auth” タブをクリックします
- 表示される Client ID を安全な場所にコピーします
- 次の横にある目のアイコンをクリック:Client Secret。表示してコピーします
Client Secret は非公開にしてください。 これを持つ人は LinkedIn に投稿できます。公開したり、バージョン管理に入れたりしないでください。
手順 4:リダイレクト URL を追加する
これは、アプリ承認後にユーザーをどこへ戻すかを LinkedIn に伝える設定です。
- 同じ “Auth” タブで、次までスクロール:“OAuth 2.0 settings”
- “Authorized redirect URLs for your app” の下で、鉛筆アイコンをクリックして編集します
- クリック:“+ Add redirect URL”
- WordPress の callback URL を入力します。このプラグインでは:
https://yoursite.com/wp-admin/options-general.php?page=dlap-settings
(”yoursite.com” を実際のドメインに置き換えます) - クリック:“Update”
手順 5:WordPress プラグインを接続する
- WordPress で開く:Settings → LinkedIn Autoposter
- 貼り付け:Client ID と Client Secret
- クリック:“Save Changes”
- クリック:“Connect to LinkedIn”
- LinkedIn に移動するので、クリック:“Allow” で承認します
- 成功メッセージとともに WordPress に戻ります
これで完了です。 WordPress サイトが LinkedIn に接続されました。新しい投稿は自動で共有されます。
会社ページへ投稿する場合(任意)
個人プロフィールではなく、またはそれに加えて会社ページに投稿したい場合:
- Advertising API へのアクセスを申請(上の手順 2)して承認を待ちます
- Company Page ID を確認:
- LinkedIn の会社ページを開く
- “Admin tools” → “Manage page” をクリック
- URL を確認します。形式は linkedin.com/company/ のようになります12345678/admin/
- その数字が Organization ID です
- プラグイン設定で入力:Organization ID
- 選択:“Company Page” または “Both”(Post Target の項目)
- クリック:“Reconnect” をクリックして追加権限を承認
よくある問題
“Redirect URL mismatch” エラー
LinkedIn アプリ設定の URL は、WordPress が送る URL と完全に一致している必要があります。確認点:
- http と https(一致が必要)
- www あり/なし(一致が必要)
- 末尾のスラッシュ
60 日後の “Token expired”
これは通常の挙動です。LinkedIn はセキュリティ上、トークンを 60 日に制限しています。プラグイン設定で “Reconnect” をクリックしてください。期限前にプラグインからメール通知があります。
会社ページ投稿時の “Organization permissions” エラー
Advertising API へのアクセスが必要です。LinkedIn アプリの Products タブを確認し、”Advertising API” が追加済みでなければ申請して承認を待ちます。
プラグインが必要ですか?
無料の LinkedIn Autoposter プラグインで WordPress 投稿を自動共有できます。
LinkedIn API 設定で止まっていますか?
正確なエラー、WordPress callback URL、投稿先がプロフィール・会社ページ・両方のどれかを送ってください。次の実務的な手順を見つけます。