FileMaker から WordPress へ投稿する

コマンドラインで WordPress へ投稿する方法について書いた。

コマンドラインで WordPress に投稿する – with a Christian Wife
https://wacw.cf/2021/06/23/posting-to-wordpress-with-commandline/

それを応用して FileMaker から投稿してみたい。

Pleroma のときと同じ感じで、コマンドラインから投稿する方法を応用すれば WordPress でもできると思ったが、どうもうまくいかない。そこで、以前書いた以下の方法を応用した。

FileMaker から Slack へ投稿2 – with a Christian Wife
https://wacw.cf/2019/01/07/posting-slack-with-filemaker-2/

環境:macOS Catalina Version 10.15.6(英語環境)、MAMP 6.3 上の WordPress 5.7.1(英語)、FileMaker Pro 18 Advanced

(0)コマンドラインから WordPress へ投稿する際にやった、「WordPress REST API (Version 2)」プラグインのインストールと、wp-config.php の編集を済ませておく。

コマンドラインで WordPress に投稿する – with a Christian Wife
https://wacw.cf/2021/06/23/posting-to-wordpress-with-commandline/

(1)FileMaker で Table という名前のテーブルがあったとして、以下の名前のテキストフィールドを作成する。

・url
・options
・message
・result

(2)フィールドには以下のように記入する。

・url: [ホストのアドレス]/wp-json/wp/v2/posts
・options: -X POST -user [ユーザー名]:[アプリケーション・パスワード] -H "Content-Type: Application/json" -data-binary @$data
・message: {"title":"テスト","content":"コンテンツ","status":"publish","slug":"test","categories":"3″,"tags":"4″}
・result:(空欄)

status は publish ですぐ投稿、draft で草稿、private でプライベートとなる。

slug で、URL を指定できる。slug の項目をなくせば、title で指定するタイトルがそのまま URL となる。

categories と tags でカテゴリーとタグを指定。ID 番号の特定方法はコマンドラインから投稿する際に書いた。

コマンドラインで WordPress に投稿する – with a Christian Wife
https://wacw.cf/2021/06/23/posting-to-wordpress-with-commandline/

ポイントは options フィールドで -d ではなく、-data-binary とすることだ。

(3)以下のようなスクリプトを作成する。

1Set Variable [ $data ; Value: Table::message ]
2
3Insert from URL [ Select ; With dialog Off ; Table::result ; Table::url ; cURL options: Table::options ]

(Insert from URL のオプションで Target を result、Specify URL で Table::url 、Specify cURL options で Table::options とする。)

スクリプトを実行すると WordPress へ投稿できる。result フィールドにはいろいろと文字列が表示される。エラーの場合はこのフィールドを見ればいい。

投稿文の改行は <br> を記入したりしてもうまくいかなかった。改行がないようなちょっとした投稿が向いているかもしれない。

FileMaker から WordPress へ投稿できるようになるといろいろと世界が広がるぞ。

なお、前回書いた Bludit についても、同様に FileMaker から投稿しようとしたが、うまくいかなかった。

参考:
FileMakerでWordPress 新規ポスト – DigitalBoo
https://www.digitalboo.net/post/3437/fm-wp-new_posts

Amazon.co.jp: FileMaker 2023 スーパーリファレンス Windows&macOS&iOS 対応 eBook : 野沢 直樹, 胡 正則: 本
https://amzn.to/491VW9p