Google apps script Google应用程序脚本外部API返回错误406

Google apps script Google应用程序脚本外部API返回错误406,google-apps-script,urlfetch,http-status-code-406,Google Apps Script,Urlfetch,Http Status Code 406,我正在尝试使用GAS中的可选高级参数获取URL: function myFunction() { var options = {}; options = { headers: { Authorization: 'Bearer ?????', 'Content-Type': 'application/json', }, }; UrlFetchApp.fetch(<url>, options); } 函数myFunction(){

我正在尝试使用GAS中的可选高级参数获取URL:

function myFunction() {
  var options = {};
  options = {
    headers: {
      Authorization: 'Bearer ?????',
      'Content-Type': 'application/json',
    },
  };
  UrlFetchApp.fetch(<url>, options);
}
函数myFunction(){
var选项={};
选项={
标题:{
授权:“持票人”,
“内容类型”:“应用程序/json”,
},
};
UrlFetchApp.fetch(,选项);
}
我总是得到:

请求返回代码406失败(第52行,文件“Project”)

HTTPResponse:

SyntaxError:空JSON字符串

我在Excel Power Query中执行了相同的抓取操作:

let
    Source = Json.Document(Web.Contents(<URL>, [Headers=[Authorization="Bearer 
?????????????", ContentType="application/json"]])),
let
Source=Json.Document(Web.Contents(,[Headers=[Authorization=“Bearer
例如,ContentType=“application/json”]]),
它是有效的,它也可以使用邮递员

汽油有什么问题?请帮帮我!先谢谢大家。
Andrea

406
错误是因为服务器和客户端之间的内容协商失败。在设置
内容类型
时,Power query和Postman可能也会将接受的退货内容发布为
'application/json'
,但
UrlFetchApp
不会这样做。添加显式的
Accept
头可以解决以下问题:

Accept: 'application/json'
参考资料:

406
错误是因为服务器和客户端之间的内容协商失败。在设置
内容类型
时,Power query和Postman可能也会将接受的退货内容发布为
'application/json'
,但
UrlFetchApp
不会这样做。添加显式的
Accept
头可以解决以下问题:

Accept: 'application/json'
参考资料: