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

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

ふきだしを使った記事を投稿するには、HTMLとCSSを使って記事のコンテンツを作成します。以下のGASコードは、ふきだしを含むサンプル記事をWordPressに投稿します。必要に応じて、YOUR_USERNAMEYOUR_APP_PASSWORDYOUR_WORDPRESS_WEBSITE_URLを適切な値に置き換えてください。

function postToWordPressWithSpeechBubble() {
  var title = 'GASから投稿されたふきだしを使った記事のタイトル';
  var content = createSpeechBubbleContent();

  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);
  }
}

function createSpeechBubbleContent() {
  return `
    <style>
      .speech-bubble {
        position: relative;
        background-color: #f9f9f9;
        border-radius: 5px;
        padding: 15px;
        margin: 10px;
      }
      .speech-bubble:after {
        content: '';
        position: absolute;
        bottom: 100%;
        left: 50%;
        margin-left: -10px;
        border-width: 10px;
        border-style: solid;
        border-color: transparent transparent #f9f9f9 transparent;
      }
    </style>
    <div class="speech-bubble">
      これはGoogle Apps Scriptから投稿されたふきだしを使ったサンプル記事です。
    </div>`;
}

上記のコードは、記事のコンテンツにふきだしを含むHTMLとCSSを埋め込んでいます。postToWordPressWithSpeechBubble関数を実行すると、ふきだしを含む記事がWordPressに投稿されます。エラーが発生した場合は、ログを確認して適切な対処を行ってください。

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