1

我一直在开发一个使用 jQuery 的 $.ajax 函数实现 Twitter 的 API 的网站。当我在我的机器上运行它时它可以工作,但是当我将它上传到我的服务器并运行它时,它每次都会返回 403:禁止。我绝对没有超过他们的速率限制,所以我认为我没有被列入黑名单。从昨晚午夜开始,我的一些同事在他们的页面中发现了类似的问题。有谁知道 Twitter 是否正在改变他们的 API?他们是否贬低了 json 请求?

这是我给感兴趣的人的代码:

$(document).ready(function() {
        $.ajax({

            type: "GET",
            url: "http://search.twitter.com/search.json?q=not+art&rpp=100&callback=?",
            dataType: "json",
            success: function(data) {
                d = data.results;

                for(i=0;i<d.length;i++){
                    var idStr = d[i].id_str;
                    console.log(i+" = "+idStr);
                }
            }
         });
 });

我相当肯定这不是代码问题,因为它仍然可以离线运行,但是 Twitter 上没有关于我能找到的最近更改的任何消息。任何帮助或信息将不胜感激。我们都必须学习新的 API 吗?

编辑 3/29/13 问题似乎与使用共享 IP 地址访问 search.twitter.com API 有关。不幸的是,Twitter 开发者论坛没有更多信息,但如果您遇到类似问题,请查看。

4

0 回答 0