![](/img/trans.png)
[英]API access works in curl but UrlFetchApp returns 400 Bad Request
[英]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.