如何解决状态ID元的Twitter API getJSON-响应为空!
| 关于此主题,也有一些类似的帖子,但是它们都与搜索有关,我正在尝试做一些不同的事情。我试图将一些逻辑应用于此处其他问题的答案,但没有成功。本质上,我只是希望用户能够在文本字段中输入状态更新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响应。显然,就回调而言,我丢失了一些东西,但是我不确定。就像粗略的概念证明一样,我将所有数据输出到Result div并在以后进行处理。显然,首先我首先需要实际处理一些数据!
我想念什么?
解决方法
从网址中删除“ 1”,然后重试。您要Twitter的api将响应包装在回调
?
中,这将导致无效的JSON。另外,如有疑问,请在浏览器中手动加载url以检查响应的格式是否正确。
另外,请更改为此,因为$.getJSON()
返回对象,而不是字符串:
if (Data) {
var Content = \"\";
..
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。