Google Apps ScriptのUrlFetchApp.fetchメソッドを使用して、API経由でカスタム検索エンジン(cse)から結果を取得しようとしています。ただし、送信しているURLが無効のようです。誰かが私が間違っていることを教えてくれますか、それともこれが間違った方法であるかどうか教えてください。
function testGet(){
var q = "orell+auto"
var engID = "MY_ENGINE_ID"
var cseAPIkey = "MY-KEY"
var response = UrlFetchApp.fetch("https://www.googleapis.com/customsearch/v1?&key="+ cseAPIkey + "&cx="+ engID +"q=" + q +"&fields=items(snippet%2Ctitle)%2Cspelling%2FcorrectedQuery");
if (response.getResponseCode() == 200) {
var text = response.getContentText();
Logger.log(text);
}
}
UrlFetchApp.fetchメソッドを使用する特別な理由はありません。GoogleAppsスクリプトからcseを呼び出し、結果(URLの最後のビット)から修正されたクエリ、タイトル、スニペットを返す最も簡単な方法が必要でした。 )。
ありがとう!