BloggerにもAPIがあるので試してみました
- コードを書いて取得する
- リファレンスのページ内で取得する
1. コードを書いて取得する
API keyを取得する
https://developers.google.com/blogger/docs/3.0/using?hl=ja#APIKey
「GET A KEY」をクリックします
「Create a new project」を選択します
任意のproject nameを決めて「NEXT」クリックします
ちょっと待つとAPI KEYが発行されます
事前にAPI_KEYとBLOG_IDをスクリプトプロパティに保存しておきます
(BLOG_IDはデベロッパーツールでも確認できるのでべた書きしても良いかも)
コード.gs
var BASE_URL = "https://www.googleapis.com/blogger/v3/blogs/";
function get_result(){
var api_key = get_property("API_KEY");
var blog_id = get_property("BLOG_ID");
var url = BASE_URL + blog_id + "?key=" + api_key;
var options = get_options();
var response = UrlFetchApp.fetch(url, options);
Logger.log(response);
}
function get_property(key){
return PropertiesService.getScriptProperties().getProperty(key);
}
function get_options() {
var options = {
"method": "get",
"contentType": "application/json"
}
return options;
}
|
意訳BASE_URL この機能がやること スクリプトプロパティからAPI_KEYを取得する スクリプトプロパティからBLOG_IDを取得する BASE_URL + blog_id + "?key=" + api_key get_options()の戻り値を受け取る urlとoptionsでbloggerのAPIをたたく 返ってきた値をログに出す この機能がやること スクリプトプロパティからkeyを取得して返す この機能がやること 以下のオブジェクトを作って "method"は "get" "contentType"は "application/json" 返す |
get_result()を実行すると
BLOG_IDのブログの情報がログに出ます
2. リファレンスのページ内で取得する
API KEYを取得しなくても
Try this APIで試すことができます
EXECUTEする際にGoogleアカウントの認証を求められます
参考
Introduction
https://developers.google.com/blogger/?hl=ja
Acquiring and using an API key
https://developers.google.com/blogger/docs/3.0/using?hl=ja#APIKey
API Reference
https://developers.google.com/blogger/docs/3.0/reference/?hl=ja
ブログの ID 番号を確認する
https://support.google.com/blogger/answer/41386?hl=ja





