簡體   English   中英

JIVE API GET 請求為值返回 null

[英]JIVE API GET request returns null for values

我似乎無法訪問 Jive API 響應中的任何值。 這是我到目前為止所得到的,它有效。 我只需要獲取這些值,但每次嘗試訪問它們時似乎都返回 null。 當我迭代對象時,我可以訪問分配空間的值,即。 單個字符而不是鍵的值。 請幫忙!

function include(filename) { 

var finalRequest = UrlFetchApp.fetch('https://www.cloudconnect.xxx...);

var data = finalRequest.toString().replace("throw 'allowIllegalResourceCall is false.';", 
"").trim(); 

for(i in data){
Logger.log(data); 
}
}

如果你想通過解析 URL 中的響應值來檢索鍵和值,那么下面的修改如何?

修改后的腳本:

function include(filename) { 
  var finalRequest = UrlFetchApp.fetch('https://www.cloudconnect.goog/api/core/v3/contents?count=5&fields=subject,content,links.next');
  var data = finalRequest.toString().replace("throw 'allowIllegalResourceCall is false.';", "").trim();

  data = JSON.parse(data); // Added
  for (var i in data) {
    Logger.log("key: %s, value: %s", i, data[i]); // Modified
  }
}
  • 在您的情況下,您還可以使用var data = finalRequest.getContentText().replace("throw 'allowIllegalResourceCall is false.';", "").trim(); 而不是var data = finalRequest.toString().replace("throw 'allowIllegalResourceCall is false.';", "").trim(); .

參考:

如果我誤解了您的問題並且這不是您想要的方向,我深表歉意。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM