Meraki api UrlFetchApp.fetch使用PUT/POST方法无法与Meraki一起使用

Meraki api UrlFetchApp.fetch使用PUT/POST方法无法与Meraki一起使用,meraki-api,Meraki Api,使用带有UrlFetchApp.fetch的谷歌电子表格与使用GET方法的Meraki设备完美配合。所有数据都可以很好地读取。但是当使用PUT或POST方法时,UrlFetchApp.fetch命令返回200(确定),但没有进行实际更改。 然而,使用Postman,命令执行得很好。显然,我正在使用的UrlFetchApp.fetch命令包含错误,但我找不到位置。是否有人有在Meraki equiment的PUT或POST中使用UrlFetchApp.fetch命令的经验? 我使用的代码是: fu

使用带有UrlFetchApp.fetch的谷歌电子表格与使用GET方法的Meraki设备完美配合。所有数据都可以很好地读取。但是当使用PUT或POST方法时,UrlFetchApp.fetch命令返回200(确定),但没有进行实际更改。 然而,使用Postman,命令执行得很好。显然,我正在使用的UrlFetchApp.fetch命令包含错误,但我找不到位置。是否有人有在Meraki equiment的PUT或POST中使用UrlFetchApp.fetch命令的经验? 我使用的代码是:

function updateNetworkClientPolicy() {
  var apiKey = "XXXXX" 
  var networkId = "YYYYY" 
  var clientId = "ZZZZZ" 
  var url = 'https://api.meraki.com/api/v0/networks/'+ networkId+'/clients/'+clientId+'/policy'
  var headers = {
    "Content-Type": "application/json",
    "Accept" :"application/json",
    "X-Cisco-Meraki-API-Key":apiKey
  }
  var body = {
    mac: clientId,
    type: "Group policy",
    devicePolicy: "Blocked"
  };
  var options = {
    method: "PUT",
    headers: headers,
    body: JSON.stringify(body) ,
    muteHttpExceptions: true
  }  
  var response = UrlFetchApp.fetch(url, options);
  var returnCode = response.getResponseCode()
  Logger.log("Returncode: " + returnCode);
  Logger.log("Response: " + response);
}