Cotoha APIの使い方
CotohaのAPIを使うには、アクセストークン(鍵みたいな物)が必要
これは、発行しても24時間で無効化される
なので、使うたびに発行する感じが良いと思う
code: getToken.js
function getToken() {
var options = {
"method" : "POST",
"muteHttpExceptions" : true,
"headers" : { //リクエストヘッダ
"Content-Type": "application/json",
},
"payload": JSON.stringify({ //リクエストボディ
"grantType": "client_credentials",
"clientId": ">>>ここにIDをコピペする<<<",
"clientSecret": ">>>ここにSecretをコピペする<<<"
})
}
// アクセス先
// リクエストを送った結果をresponseに代入
var response = UrlFetchApp.fetch(url, options);
return JSON.parse(response).access_token
}
とりあえず、↑のプログラムをコードの一番したにでも貼っておいてもらうと、getToken()と書いたところがアクセストークンに置き換わるようになる
これを元に類似度APIを使うと、こんな感じになる↓
code:example.js
var options = {
"method" : "POST",
"headers" : { //リクエストヘッダ
"Content-Type": "application/json;charset=UTF-8",
"Authorization": "Bearer " + getToken()
},
"payload": JSON.stringify({ //リクエストボディ
"s1": "りんごおいしい",
"s2": "アップルジュース好き",
})
}
// アクセス先
// リクエストを送った結果をresponseに代入
var response = UrlFetchApp.fetch(url, options));
// 結果をログに出力
Logger.log(response)