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) アプリ詳細設定
一旦作成した後に詳細を設定する。
- App type: Web App
- Permissions: Read and Write
- Callback URL: https://あなたのURL/wp-admin/admin.php?page=TweetOldPost
「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} | 記事URL | https://example.com |
| {excerpt} | 抜粋 | Rustは高速な言 |
| {hashtags} | タグ | #Rust |
| {author} | 投稿者 | Tsukasa |





