Twitter JSON调用仅适用于主页
Twitter JSON call only works on homepage
我在我的网站JSON、twitter API和Javascript上显示一条推文。这条推文显示在我的主页上,但没有任何子页面。在子页面上,我在JSON调用中收到一个401(未经授权)错误。有办法解决这个问题吗?这是我的脚本:
(function($){
$.fn.tweets = function(options) {
$.ajaxSetup({ cache: true });
var defaults = {
tweets: 1,
before: "<span>",
after: "</span>"
};
var optionsWithDefaults = $.extend(defaults, options);
return this.each(function() {
var obj = $(this);
$.getJSON('http://api.twitter.com/1/statuses/user_timeline.json?callback=?&screen_name='+optionsWithDefaults.username+'&count=' + optionsWithDefaults.tweets,
function(data) {
$.each(data, function(i, tweet) {
if(tweet.text !== undefined) {
$(obj).append(optionsWithDefaults.before+tweet.text+optionsWithDefaults.after);
}
});
}
);
});
};
})(jQuery);
如果您从Twitter API收到401 Unauthorized
HTTP错误,则意味着您正试图访问API中需要用户身份验证的部分(请参阅错误代码和响应)。
由于您没有在其他页面中指定不同之处,我认为您试图请求不同的内容,例如搜索。对于此类请求,您需要获得授权。要了解更多关于如何授权用户的信息,我建议您查看使用Twitter实现登录。
相关文章:
- AddEventListener适用于浏览器,但不适用于Android
- 查找仅适用于原始图像的图像放大算法的名称
- 如何在category.php中执行jquery,这应该适用于类别wordpress中的每个帖子
- Web编程,简单但适用于机器人项目
- JavaScript不适用于internet explorer和Firefox,但适用于谷歌
- Jquery事件处理程序仅适用于匿名函数
- jQuery调整大小函数只适用于窗口
- 火灾在卸载前确认警报仅适用于外部站点
- EmberJS-适用于各种模型的适配器动态名称空间
- Facebook共享链接适用于用户,但不适用于粉丝页面管理员
- jQuery-适用于移动设备的多级菜单
- 循环中的切换脚本只适用于第一次迭代
- 为什么setTimeout适用于无休止的递归调用
- 我未保存的更改指令需要适用于具有不同名称的所有表单
- 适用于多种浏览器的Selenium-需要能够执行javascript的webDriver
- Wordpress小部件中的Javascript仅适用于主页
- JQuery 幻灯片仅适用于最近的帖子.需要它来处理主页上的最新帖子
- Javascript/AJAX适用于主页,但不适用于辅助页面
- Twitter JSON调用仅适用于主页
- 滑动切换导航只适用于主页