各SNSを sns-auto-poster に繋ぐ手順。基本は「ワンクリック連携」が用意されているSNSから始めるのがおすすめ。
各SNSを sns-auto-poster と連携するには大きく2つの方法があります。
| 方法 | 手順 | 対象 |
|---|---|---|
| ワンクリック連携 (OAuth) | ボタンを押して該当SNSの認証画面で「許可」するだけ。トークンが自動保存されます。 | LinkedIn (今後 X / Facebook / Threads も対応予定) |
| 認証情報を手動登録 | 各SNSの管理画面でAPIキー / トークンを取得し、コピペで登録。 | note (ローカル運用) / Bluesky / WordPress / はてなブログ など |
💡 おすすめ順: まず LinkedIn (ワンクリック連携) で動作確認 → 次に note (運用者側設定が必要) → そのあと使いたいSNSを順次追加。
ワンクリックで連携できます。アクセストークンの手動取得は不要です。
SNS Credentials タブをクリック。ワンクリック連携を使えるようにするには、サービス管理者が LinkedIn Developer Console で1回だけ設定する必要があります。
https://post.snsmapapp.work/api/oauth/linkedin/callback86xxxxxxxxxx)WPL_xxxxxx==)
LINKEDIN_CLIENT_ID=86xxxxxxxxxx LINKEDIN_CLIENT_SECRET=WPL_xxxxxx==保存すると自動で再デプロイ。3〜5分後にクライアント側で「LinkedInに接続」ボタンが使えるようになります。
OAuth が動かない場合の逃げ道。LinkedIn 公式 Token Generator を使います。
openid profile email w_member_socialaccess_tokenトークンの有効期限は2ヶ月。失効したら再取得して同じ手順で上書き。
note は公式投稿APIがないため、ローカル PC でブラウザ自動化 (Playwright) で投稿します。サービス運用者側の Windows PC が稼働している必要があります。
UIから platform=NOTE を選んでドラフトを作るだけ。15分以内にローカル runner が拾って note.com の下書き (or 公開) に登録します。
cd C:\Users\weapo\OneDrive\デスクトップ\SNS\自動投稿 npm i -D playwright npx playwright install chromium
npx tsx scripts/note-spike/login.tsChrome が開くので note.com に手動でログイン → コンソールに戻って Enter。
storage/note-spike-userdata/ に保存される。
schtasks /create /f /sc minute /mo 15 /tn "SnsAutoPoster-NoteTick" /tr ""C:\Users\weapo\OneDrive\デスクトップ\SNS\自動投稿\scripts\run-note-tick.bat"" /ru "ガレリア\weapo" /it
C:\Users\weapo\OneDrive\デスクトップ\SNS\自動投稿\.env に以下を追加:NOTE_PUBLISH_MODE=publish # 自動公開する場合 (draft なら下書き保存まで) NOTE_USERNAME=your_note_user # note.com の自分のユーザー名
App Password 方式。OAuth不要、簡単。
identifier / 値: ハンドル (例: username.bsky.social)app_password / 値: 生成したパスワードFacebook Page への投稿のみ対応 (個人ウォール投稿は API 非対応)。
pages_manage_posts pages_read_engagement)page_id / 値: 投稿先 Page の IDpage_access_token / 値: 取得したトークン権限 pages_manage_posts は Meta の App Review 必須。承認に数日〜数週間かかります。
Meta の Threads API。設定方法は Facebook と類似。
user_idaccess_tokenWordPress 5.6+ の Application Password 機能で連携。
sns-auto-poster) を入れて「新しいアプリケーションパスワードを追加」xxxx xxxx xxxx xxxx xxxx xxxx 形式のパスワードをコピーsite_url / 値: https://example.com (末尾スラッシュ無)username / 値: WPログイン名app_password / 値: コピーしたパスワードAtomPub API + WSSE 認証。
user_id / 値: はてなIDapi_key / 値: コピーしたAPIキーblog_id / 値: ブログのドメイン (例: username.hatenablog.com)
⚠️ X API は有料です
投稿APIを使うには Basic tier ($200/月) 以上が必須。無料枠では投稿できません。
法人向け運用で X が必須でない場合、LinkedIn / note / Facebook で十分なケースがほとんどです。
api_key / api_secret / access_token / access_token_secret)最終更新: 2026-05-18