Hi Paul,

I just tested form the command line and everything seems fine with: curl 'http://search.twitter.com/search.json?q=%22exeter%20city%22' If you are typing %20 into the IE address bar it is likely try to correct your % (which is not a valid URL character) and making it %25 in the request but displaying it correctly to you. Try replacing it with a + or a space and see what you get.

Thanks;
  — Matt

On Mar 3, 2009, at 08:06 AM, Paul Kinlan wrote:

Forgot to add, I am checking our client library now too.

Paul.

2009/3/3 Paul Kinlan <[email protected]>
Hi Matt,

I was typing the search term through IE (to test it after reports that "" enclosed searches aren't working) as http://search.twitter.com/search.json?q= "exeter city" which it then converts to http://search.twitter.com/search.json?q= "exeter%20city" but the result came back as "%22exeter%2520city %22" (see json object below) in the search API json object. It works in firefox so I am presuming firefox is correctly encoding the url.

{"results":[],"since_id":0,"max_id":1273765306,"refresh_url":"? since_id=1273765306&q=%22exeter%2520city%22","results_per_page": 15,"completed_in":1.313905,"page":1,"query":"%22exeter%2520city%22"}

it is highly likely that if IE is having the issue, the client API would probably have it, however the query that is going out over the wire (I checked with fiddler as "exeter%20city" and the result comes back as above, so I don't think it is us for the entire problem).

Kind Regards,
Paul.

2009/3/3 Matt Sanford <[email protected]>

Hi Paul,

It sounds like whatever is generating your API requests is double URL encoding. So the space becomes %20, and then on the second url encoding the % becomes a %25.

Thanks;
  — Matt Sanford / @mzsanford

On Mar 3, 2009, at 07:34 AM, Paul Kinlan wrote:

Hi,

I am noticing something that I think is odd at the moment.

Some of our users are not getting searches that are enclosed in quotes via the API, yet they work directly from the website.

For example there is a difference between the following query on the API and Website:

http://search.twitter.com/search?q=%22exeter%20city%22 which has the same results as http://search.twitter.com/search?q=%22exeter+city%22

but returns a different result via the API using the following query

http://search.twitter.com/search.json?q="exeter%20city";

Looking at what is returned by the API the query looks like it has been transformed in to "%22exeter%2520city%22". To me the %2520 looks odd when I would expect %20

Kind Regards,
Paul Kinlan




Reply via email to