Twitter API getJSON for Status ID Meta -- Response Empty!
Twitter API getJSON for Status ID Meta -- Response Empty!
SO上有一些关于这个主题的类似帖子,但它们都是关于搜索的,我正在尝试做一些不同的事情。我试着在回答其他问题时运用一些逻辑,但没有成功。本质上,我只希望用户能够在文本字段中输入状态更新ID,点击按钮,然后显示与该推文相关的所有元数据。如果我离开回叫=?URL字符串的一部分我得到了回复,但它是空的,这显然是由于Twitter API实施的安全限制。
以下是我目前正在使用的内容:
$.getJSON("http://www.twitter.com/statuses/show/73051651728084992.json?callback=?",
function(Data)
{
if(Data.length)
{
var Content = "";
$.each(Data, function(i, Row)
{
alert("We Have Data");
Content += Row;
});
$("#Result").append(Row);
}
else
alert("No Result for that ID!");
})
它返回时没有数据,但请求返回时有200 HTTP响应。很明显,就回调而言,我错过了一些东西,我只是不确定是什么。作为一个粗略的概念验证,我将把所有数据输出到Resultdiv,稍后再进行修改。显然,首先我需要有一些数据来处理!
我错过了什么?
从url中删除?callback=?
,然后重试。您要求Twitter的api将响应封装在回调?
中,这将导致无效的JSON。此外,如果有疑问,请在浏览器中手动加载url,以检查响应的格式是否正确。
此外,由于$.getJSON()
返回的是Object,而不是字符串:
if (Data) {
var Content = "";
..
}
相关文章:
- $(.class).empty总是缺少一个元素
- Javascript:为什么是构造函数's __proto__属性Empty(){}
- 以json形式获取post-response
- $.get-response没有responseJSON方法,但当我在Chrome开发工具中绑定它时,它确实有
- 其中是函数Empty(){}
- jquery TypeError: Response is null
- new XMLHttpRequest().responseType empty
- Http响应拆分安全问题的XMLHTTPRequest/Response用例的Filter实现
- 如何使response.success()等待
- 在mocha.js中使用Empty函数
- Empty Array AJAX
- Jquery Post Empty即使发送变量有数据
- .empty() 清除事件
- 如何将 :empty 选择器应用于 XML 文档
- UI - 手风琴在 empty() 和 append() 之后不起作用
- jQuery ajax cache response
- XMLHttpRequest: empty response
- HTML5 Server-Sent Events : empty response
- Rails + Ember + Ember Data empty JSON response
- Twitter API getJSON for Status ID Meta -- Response Empty!