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

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

まず、WordPress側でApplication Passwordsプラグインをインストールして、新しいアプリケーションパスワードを生成します。次に、以下のGASコードをコピーして、新しいスクリプトに貼り付けます。YOUR_USERNAMEYOUR_APP_PASSWORDYOUR_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に投稿されます。エラーが発生した場合は、ログを確認して適切な対処を行ってください。

  • URLをコピーしました!
目次