
GASからREST APIを使ってWordPressに記事投稿するプログラムを書いてください。



まず、WordPress側でApplication Passwordsプラグインをインストールして、新しいアプリケーションパスワードを生成します。次に、以下のGASコードをコピーして、新しいスクリプトに貼り付けます。YOUR_USERNAME
、YOUR_APP_PASSWORD
、YOUR_WORDPRESS_WEBSITE_URL
を適切な値に置き換えてください。
function postToWordPress() {
var title = 'GASから投稿された記事のタイトル';
var content = 'これはGoogle Apps Scriptから投稿されたサンプル記事です。';
var username = 'YOUR_USERNAME';
var appPassword = 'YOUR_APP_PASSWORD';
var apiUrl = 'YOUR_WORDPRESS_WEBSITE_URL/wp-json/wp/v2/posts';
var headers = {
'Authorization': 'Basic ' + Utilities.base64Encode(username + ':' + appPassword),
'Content-Type': 'application/json'
};
var payload = {
'title': title,
'content': content,
'status': 'publish'
};
var options = {
'method': 'POST',
'headers': headers,
'payload': JSON.stringify(payload),
'muteHttpExceptions': true
};
var response = UrlFetchApp.fetch(apiUrl, options);
var responseCode = response.getResponseCode();
if (responseCode === 201) {
Logger.log('記事が正常に投稿されました。');
} else {
Logger.log('記事の投稿中にエラーが発生しました。ステータスコード: ' + responseCode);
}
}



コードを貼り付けたら、GASエディタでpostToWordPress
関数を実行します。これにより、指定されたタイトルとコンテンツを持つ新しい記事がWordPressに投稿されます。エラーが発生した場合は、ログを確認して適切な対処を行ってください。