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



ふきだしを使った記事を投稿するには、HTMLとCSSを使って記事のコンテンツを作成します。以下のGASコードは、ふきだしを含むサンプル記事をWordPressに投稿します。必要に応じて、YOUR_USERNAME
、YOUR_APP_PASSWORD
、YOUR_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に投稿されます。エラーが発生した場合は、ログを確認して適切な対処を行ってください。