Twitter API 1.1从PHP获取json以用于Javascript

时间:2015-04-28 16:42:29

标签: javascript php json api twitter

基本上我正在做的是试图引入Twitter数据以便在Javascript应用程序中使用。我有一个调用API并检索JSON数据的php文件,但我似乎无法在我的javascript文件中访问这些数据。

我试图使用这种方法。

$.getJSON("tweets_JSON.php?count=1&callback=listTweets");

然后测试它我用...

console.log(listTweets[0].id_str);

这将返回listTweets未定义的消息。我已经尝试从网址中删除回调并将其声明为

var listTweets = $.getJSON("tweets_JSON.php?count=1&callback=listTweets"); 

这似乎访问了数组中的第一个对象,但后来我收到一条错误,说我找不到(.id_str)找到的对象属性。

1 个答案:

答案 0 :(得分:2)

无论何时添加callback参数,jQuery都希望有一个名为

的名称的实际函数
$.getJSON("tweets_JSON.php?count=1&callback=listTweets");

function listTweets(json) {

    console.log(json)

    // called when ajax call is completed
}

如果您不想要,并且您正在调用自己的服务器,只需重命名GET参数

$.getJSON("tweets_JSON.php?count=1&cbk=listTweets").done(function(json) {

    console.log(json)

    // called when ajax call is completed
});

另外,console.log(listTweets[0].id_str);什么都不做,listTweets是函数的名称,而不是稍后可以访问的变量?