WordPressでSNSに自動投稿(Revive Social)

パソコンスクールのお客様で「WordPressからSNSに自動投稿したい!」という相談があったので調べてみました。結構、難易度は高くややこしかった。

SNS自動投稿プラグイン

  • 色々調べてみたが、プラグインによってはJetpackのように、Wordpress.comサイトにユーザ登録しなければ使えないものもあり面倒くさい。
  • 簡単設定のプラグインが良いが、無料プラグインでは投稿できるSNSは少ない。
  • FaceBookとXはカバーするとして、Instagramは無料で自動投稿できるものはほぼないようだ。

■ Revive Social

  • 結果的に、「Revive Social」を選択した。FacebookとXが使える。
  • FaceBookアカウントと、Instagramアカウントの連携チェックがあるが、Instagramはチェックしてもプラグイン無料だと有効にならない。(有料にするとInstagramも使える?)
  • FaceBookはビジネスアカウントで利用できる。
  • Xに自動投稿するには、X側で課金をしなければならないようだ。

FaceBookの設定

Accountsメニューで [Facebook] アイコンをクリックして、Facebookログイン連携するだけ。

(1) WordPress側の設定

  • Post Title & contentが良い。
  • Adding Textにはサイト名など?、投稿の「先頭or最後」に挿入する指定をする。

(2) FaceBook連携できない場合

  • FaceBookとの連携は、FaceBook個人アカウントではできないようなので、FaceBookビジネスアカウントを用意して連携する。
  • またFaceBook側の権限不足で、FaceBookにログインすると以下のエラーが出る場合がある。
  • FaceBook側にそのアカウントで権限がないので追加する。
  • [設定] – [ページ] – [ユーザを割り当てる]

■ 3. Xの設定

(1) WordPress側の設定

Xアイコンをクリックすると以下ダイヤログが表示される。

Xに投稿するための「API Key」、「API secret key」を設定する必要がある。

(2) X側の設定

APIは、「X developer Console (https://console.x.com/onboarding)」で作成する。

アカウント名

  • 個人なら:Tsukasa Morinaga
  • 企業なら:Moripower Carrier up School

XのデータおよびAPIのすべてのユースケースを説明してください。

  • 以下を記載、これは日本語でも良い。

I will use the X API to automatically post my WordPress blog articles to my own X account.
The posted content will include the article title, URL, and summary.
This use is limited to automation of posting only.
I will not collect, analyze, or sell any user data.

(3) 左アプリメニューからAPIを作成

  • アプリケーション名は任意だが、SNSに投稿した際の投稿者名になる!
  • Environmentは「Development」で良い。

1日に作成できるのは3回までなので注意!(消して作成してもカウントされる)

(4) アプリ詳細設定

一旦作成した後に詳細を設定する。

「OAuth2.0」で設定すると、以下のエラーが出るようだ。「OAuth2.0」でなく、「Oauth1.0」で作成すると良い。

(5) X課金必要?

自動投稿してみて下記のエラーがでて、Xには反映されない。やはり、X側で課金しないとと駄目かな・・・。手動投稿なら、一旦、X画面を開いて投稿はできる。

Error posting on X: Your enrolled account [2024810750561452032] does not have any credits to fulfill this request. | Additional info: {“account_id”:2024810750561452032,”title”:”CreditsDepleted”,”detail”:”Your enrolled account [2024810750561452032] does not have any credits to fulfill this request.”,”type”:”https:\/\/api.twitter.com\/2\/problems\/credits”}

4. WordPressでの操作

(1) 投稿

  • WordPressのRevive Postでは、自動投稿と手動投稿がある。
  • 新規投稿時、もしくは既存投稿でも、SNSに投稿ができる。
  • FaceBook自動投稿には、少し時間(30秒?)がかかるか?
  • FaceBookに投稿した際の「投稿者名」は「パブリッシャー: Revive Socialさん」となり変更はできない。

(2) 設定

投稿設定 [Post Format] に、[Additipnal Text] 欄があり、以下のタグを追加できるようだ。

変数意味
{title}記事タイトルRust入門
{url}記事URLhttps://example.com
{excerpt}抜粋Rustは高速な言
{hashtags}タグ#Rust
{author}投稿者Tsukasa

ページの先頭へ戻る