MediaWiki JSON Api 总是返回 "undefined"

MediaWiki JSON Api always returning "undefined"

我正在尝试从 MediaWiki 中检索一些数据 Api;特别是某个用户的注册日期。以 Wikipedia as a live example, according to their Api sandbox 为例,获取 Jimmy Wales 信息的请求 URL 将是:

/w/api.php?action=query&list=users&format=json&usprop=registration&ususers=Jimbo_Wales

所以我打了一个 Ajax 电话:

$.ajax({
    dataType: "jsonp",
    url: "/w/api.php?action=query&list=users&format=json&usprop=registration&ususers=Jimbo_Wales",
    success: function (data) {
        var timestamp = data.query.registration;
        console.log(timestamp);
        }
});

但是如果我 运行 Firebug 上的那个脚本,我只会得到 "undefined"。我错过了什么?

生成的 JSON 数据类似于:

{
    "batchcomplete": "",
    "query": {
        "users": [
            {
                "userid": 24,
                "name": "Jimbo Wales",
                "registration": "2001-03-27T20:47:31Z"
            }
        ]
    }
}

当然,data.query.registration就是undefined。它不可用。您必须 "address" 用户本身。喜欢 data.query.users[0].registration.