-1

我正在尝试使用 Google Apps Script UrlFetchApp.fetch 方法通过 api 从我的自定义搜索引擎(cse)中获取结果。但是,我发送的网址似乎无效。有人会告诉我我做错了什么,或者这是错误的方法吗?

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 方法的特殊原因,我只是想要最简单的方法来从谷歌应用程序脚本调用我的 cse 并从结果中返回更正的查询、标题和片段(url 的最后一位)。

谢谢!

4

1 回答 1

0

所以我发现 url 中有几个错误 - 一个来自我自己的键输入,一个在 url 中,如图所示。这是固定的代码行:

var response = UrlFetchApp.fetch("https://www.googleapis.com/customsearch/v1?&key="+ cseAPIkey + "&cx="+ engID +"&q=" + q +"&fields=items(snippet%2Ctitle)%2Cspelling%2FcorrectedQuery");
于 2012-05-30T19:00:31.253 回答