【发布时间】:2012-09-26 18:04:38
【问题描述】:
虽然我真的不知道为什么,但我收到以下错误:Uncaught TypeError: Cannot read property 'id' of undefined
这是引发错误的代码块:
//get elseCount
$.ajax({
type: "GET",
dataType: "jsonp",
cache: false,
url: "https://api.instagram.com/v1/tags/crookedspaces/media/recent/?count=100&access_token=MYTOKEN",
success: function(data) {
confirm("Else Count running");
for (var e = 0; e < imageCount; e++) {
var igUID = data.data[e].user.id;
if(igUID !== "16741082") {
//confirm("Else count: " + elseCount + ".");
//console.log("Else portion of code ran " + elseCount + " time(s).");
++elseCount;
}
}
console.log("Else count:" + elseCount + ".");
}
});
【问题讨论】:
-
您是否在代码中将 MYTOKEN 替换为您的实际令牌?
-
@sushanthreddy data.data.user.id;应该提取曾经标记过他们上传的图像的用户 ID。
-
@monotheist 是的 MYTOKEN 正在被替换
-
你能不能把这个 URL 像 chrome "api.instagram.com/v1/tags/crookedspaces/media/recent/…" 一样放在浏览器中并粘贴结果,相应地替换令牌