Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当服务器发出cookies时,twitter搜索API不工作_Twitter - Fatal编程技术网

当服务器发出cookies时,twitter搜索API不工作

当服务器发出cookies时,twitter搜索API不工作,twitter,Twitter,Twitter的搜索API和cookie似乎存在问题。这个 未发现以下结果: GET http://search.twitter.com/search.json?q=%23tweetz HTTP/1.1 Accept: */* Accept-Language: en-us Content-Type: application/x-www-form-urlencoded UA-CPU: AMD64 Accept-Encoding: gzip, deflate User-Agent: Mozilla/

Twitter的搜索API和cookie似乎存在问题。这个 未发现以下结果:

GET http://search.twitter.com/search.json?q=%23tweetz HTTP/1.1 Accept: */* Accept-Language: en-us Content-Type: application/x-www-form-urlencoded UA-CPU: AMD64 Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Win64; x64; Trident/4.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0; .NET4.0C; .NET4.0E) Host: search.twitter.com Connection: Keep-Alive Cookie: k=68.40.12.103.1280961938551221; guest_id=128035711958013764; lang=en; _twitter_sess=BAh7CDoPY3JlYXRlZF9hdGwrCJWulT8qASIKZmxhc2hJQzonQWN0aW9uQ29u %250AdHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsABjoKQHVzZWR7ADoHaWQiJWQ3%250AMWIxNzJlZmUzNThmM2Y1NGRkYzYwZTRjZmM1YmNh--0871d612503b63999c65c8c6abefb83f6bed9643 The response is: HTTP/1.0 200 OK Date: Thu, 05 Aug 2010 00:32:14 GMT Server: hi Status: 200 OK X-Served-From: sjc1r085 X-Runtime: 0.02556 Content-Type: application/json; charset=utf-8 X-Timeline-Cache-Hit: Hit X-Served-By: sjc1v012.prod.twitter.com Cache-Control: max-age=15, must-revalidate, max-age=300 Expires: Thu, 05 Aug 2010 00:37:14 GMT Content-Length: 251 Vary: Accept-Encoding X-Varnish: 2325786061 Age: 0 Via: 1.1 varnish X-Cache-Svr: sjc1v012.prod.twitter.com X-Cache: MISS Connection: close {"results":[],"max_id":20340216330,"since_id": 20294384707,"refresh_url":"?since_id=20340216330&q= %23tweetz","results_per_page":15,"page":1,"completed_in": 0.017987,"warning":"adjusted since_id to 20294384707 due to temporary error","query":"%23tweetz"} 得到http://search.twitter.com/search.json?q=%23tweetz HTTP/1.1 接受:*/* 接受语言:en us 内容类型:application/x-www-form-urlencoded UA-CPU:AMD64 接受编码:gzip,deflate 用户代理:Mozilla/4.0(兼容;MSIE7.0;WindowsNT6.1;Win64; x64;Trident/4.0;.NET CLR 2.0.50727;SLCC2;.NET CLR 3.5.30729;.NET CLR 3.0.30729;Media Center PC 6.0;Tablet PC 2.0;.NET4.0C;.NET4.0E) 主持人:search.twitter.com 连接:保持活力 Cookie:k=68.40.12.103.1280961938551221;来宾id=128035711958013764; lang=en; _twitter_sess=BAh7CDoPY3JlYXRlZF9hdGwrCJWulT8qASIKZmxhc2hJQzonQWN0aW9uQ29u %250AdHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsABjoKQHVzZWR7ADoHaWQiJWQ3%250AMWIXNZLZMUZNTHMM2YNGRKYYWZTRJMM1YMNH--0871d612503b63999c65c8c6abefb83f6bed9643 答复是: HTTP/1.0 200正常 日期:2010年8月5日星期四00:32:14 GMT 服务员:你好 状态:200 OK X-Served-From:sjc1r085 X运行时:0.02556 内容类型:application/json;字符集=utf-8 X-Timeline-Cache-Hit:Hit X服务人:sjc1v012.prod.twitter.com 缓存控制:最大年龄=15,必须重新验证,最大年龄=300 到期时间:2010年8月5日星期四00:37:14 GMT 内容长度:251 改变:接受编码 X-清漆:2325786061 年龄:0 通孔:1.1清漆 X-Cache-Svr:sjc1v012.prod.twitter.com X-Cache:小姐 连接:关闭 {“结果”:[],“最大id”:20340216330,“自id”: 20294384707,“刷新url”:?因为id=20340216330&q= %23tweetz,“每页结果”:15,“第页”:1,“已完成”: 0.017987,“警告”:“由于临时原因,自id调整至20294384707 错误“,”查询“:“%23tweetz”} 如果我在没有cookies(使用Fiddler)的情况下发出相同的请求,则响应包含匹配的tweet

我无法删除Cookie,因为它们是服务器发布的(我正在运行)
浏览器)。有什么想法吗?

这是因为您在同一浏览器会话中登录了twitter。 因此,您收到了一个带有默认语言过滤器“lang=en”的cookie

修复方法(或解决方法,无论您喜欢什么)是使用lang=all-like否决默认过滤器: