[twitter-dev] Re: bug with search using max_id
It now appears to be working with max_id. I was in the process of gathering data to fill out an issue report when it failed to fail. ;-) Murphy, where are you? ;-) On Jan 12, 9:37 pm, M. Edward (Ed) Borasky zzn...@gmail.com wrote: I'm testing this and it looks like I can reproduce an Internal Server Error when I use the call _uri: !!perl/scalar:URI::httphttp://api.twitter.com/1/search.json?rpp=100page=1q=geocode=40.645... _uri_canonical: !!perl/scalar:URI::httphttp://api.twitter.com/1/search.json?rpp=100page=1q=geocode=40.645... Note that this is strictly a geocode search - the query string is empty and that's intended. Interesting thing is that if I use until_id rather than max_id, it appears to be searching and returning tweets. If you want, I've got HTTP request / response dumps I can send you for this. On Jan 12, 9:04 am, ImNotQuiteJack jon.coll...@gmail.com wrote: Andy - I'm experiencing the the same problem. All geosearches result in: {error:Couldn't find Status with ID=7406995447} On Jan 12, 11:38 am, andy_edn andygup@gmail.com wrote: RE:Couldn't find Status with ID=7406995447 I'm wondering if the geocode search API is completely dead? It started to go out intermittently yesterday, now it's completely out. Any help would be much appreciated since we want to demo this app. It's throwing a 404 {error:Couldn't find Status withID=7406995447}. We've tried this from various IP addresses and it doesn't matter. I'll include the request and exact error dump below. The example I use below was taken directly from the Twitter API documentation on this page. To reproduce: I took the following URL from that page and tried to load it using a browser:http://apiwiki.twitter.com/Twitter-Search-API-Method%3A-search GET /search.atom?geocode=40.757929%2C-73.985506%2C25km HTTP/1.1 HTTP/1.0 404 Not Found Date: Tue, 12 Jan 2010 16:34:36 GMT Server: hi Status: 404 Not Found X-Served-From: sjc1c004 Content-Type: application/xml; charset=utf-8 X-Served-By: sjc1i009.twitter.com Content-Length: 111 Vary: Accept-Encoding Cache-Control: max-age=5 Expires: Thu, 01 Jan 1970 00:00:00 GMT X-Varnish: 327593908 Age: 0 Via: 1.1 varnish X-Cache-Svr: sjc1i009.twitter.com X-Cache: MISS Connection: close ?xml version=1.0 encoding=UTF-8? hash errorCouldn't find Status with ID=7406995447/error /hash On Jan 2, 9:03 pm, John munz...@gmail.com wrote: I recently switched from using page to max_id to prevent duplicates from appearing due to new tweets. But there seems to be an issue when hitting the end when doing a search. It results in an error of Couldn'tfindStatuswith ID=[id of tweet]. The id that gets returned in the error also doesn't match the ID that I passed in. I can reproduce it everytime. To reproduce: Do a search for #tests then take the ID of the last tweet and do another search using that as the max_id. Also search and favorites API methods does not list max_id as a parameter but they do work correctly with max_id besides the issue above. Shouldn't they be included in the docs?
[twitter-dev] Sort order for friends/ids followers/ids
Is there an option to change the sort order for friends/ids followers/ids. I am trying to get at the person someone followed first for http://liji.jinaraj.com/followtrail/
[twitter-dev] Tweet Streamer - A Chrome Plugin
Hi All, Tweet Streamer is an extension for Google Chrome browser, that lets you keep track of interesting topics from live tweet stream. It uses Twitter Streaming API, Google AJAX Language API and is built using Google Web Toolkit. https://chrome.google.com/extensions/detail/lmbehinjacalkpaiadenmalofkdnppne Features 1. Track multiple words by separating them with comma 2. Mark a term as mandatory by putting a plus before the word 3. Mark a term as unwanted by putting a minus before the word 4. Translate a tweet to your language 5. Reply to a tweet 6. Mark/unmark a tweet as favorite 7. Retweet an interesting tweet from someone Please try it out and let us know your feedback. Thanks, Krishna Sen-Sei Technologies http://www.sen-sei.in
[twitter-dev] Re: search.twitter.com over last couple of days intermittently says that the page has been moved
I've had the same problem...I thought I was jumping over a rate limit from my location, but I'd like to hear from someone on Twitter on this. I'm getting ready to launch a website with a Twitter search on the homepage, and I don't want a no results message coming up due to error failover in my code. On Jan 12, 2:44 pm, whozman tweet...@gmail.com wrote: It does not matter what I search for. The json and atom responses are not coming back either. I believe that this is some kind of routing problem because when I log onto a server in US and do the same it works (I do my queries normally from Canada). To test, it is quite easy, just do any query on search.twitter.com directly such as:http://search.twitter.com/search?q=twitter from an IP that is in Canada. I think it happens elsewhere in the world based on some tweets that I have seen while searching for search.twitter.com. The search on main twitter site is unaffected (i.e.http://twitter.com/#search?q=twitter works) as it uses some different mechanism (what is that mechanism, that would be nice to know, because I certainly would like to have the same level of reliability as the main site at least, I don't think that streaming api is the solution as it requires authentication).
[twitter-dev] Twitter Profile Widget RateLimit
Hi, I am investigating options for showing a twitter widget on a website. I am considering using the Twitter provided Profile Widget (http:// twitter.com/goodies/widget_profile). I wanted to clarify what rate limiting policy (if any) applies to this widget? From reading the documentation, the widget does not make authenticated calls, and therefore a client IP limit would be applied. As the call to twitter is made via javascript from the client browser, the limit would then be placed on the client IP (150 calls per hour). The widget will show for various twitter users who register with my site (i.e. they say what their twitter name is and on their public page, the twitter widget will show their last couple of tweets). The render rate will be much higher than 150 per hour in total, but for an individual browser should be much less. Finally, what happens when a large number of clients (browsers) are behind a proxy such as at a university or large company? Thank you Jason
[twitter-dev] How to monitor our brand by Streaming API
Dear Developers, We would like to monitor what have been tweeted about our brand and we would like to publish this up to minute tweets on our wp based blog What should be the best WP-Plugin coded by Twitter Search Streaming API ? Thank you for your help, Best Regards,
Re: [twitter-dev] Sort order for friends/ids followers/ids
I believe a fix for this went out yesterday at around 4:30pm PST / 0:30 UTC. The social graph should now always be in reverse chronological order. Wilhelm would know for sure. -John Kalucki http://twitter.com/jkalucki Services, Twitter Inc. On Tue, Jan 12, 2010 at 10:41 PM, Karmadude karmad...@gmail.com wrote: Is there an option to change the sort order for friends/ids followers/ids. I am trying to get at the person someone followed first for http://liji.jinaraj.com/followtrail/
[twitter-dev] hai
How to make my mind powerful? Breaking the mysteries of mind; www.123maza.com/technos
[twitter-dev] hai
How to make my mind powerful? Breaking the mysteries of mind; www.123maza.com/technos
[twitter-dev] Re: Twitter Profile Widget RateLimit
Hi Jason, As far as im aware the widget does not actually get rate limited, i'm sure i read somewhere that this was not included in the normal rate limit (but don't quote me on that). The best way is to use an effecting caching technique. If you cache the content every x minutes you should be covered if a certain page was to get hammered. What is the context of your application and have you considered white listing if you really need to be using the API for every request? Regards, Josh On Jan 13, 9:40 am, Jason King king_j...@hotmail.com wrote: Hi, I am investigating options for showing a twitter widget on a website. I am considering using the Twitter provided Profile Widget (http:// twitter.com/goodies/widget_profile). I wanted to clarify what rate limiting policy (if any) applies to this widget? From reading the documentation, the widget does not make authenticated calls, and therefore a client IP limit would be applied. As the call to twitter is made via javascript from the client browser, the limit would then be placed on the client IP (150 calls per hour). The widget will show for various twitter users who register with my site (i.e. they say what their twitter name is and on their public page, the twitter widget will show their last couple of tweets). The render rate will be much higher than 150 per hour in total, but for an individual browser should be much less. Finally, what happens when a large number of clients (browsers) are behind a proxy such as at a university or large company? Thank you Jason
Re: [twitter-dev] hai
I'm not sure how this got through (I don't see that it was approved anywhere) but the user is banned and the posts are being removed from the archive. -- personal: http://www.cameronkaiser.com/ -- Cameron Kaiser * Floodgap Systems * www.floodgap.com * ckai...@floodgap.com -- If you had any brains at all, you'd be dangerous. --
[twitter-dev] OPEN THE MESSAGE EVERYBADY MAKE MANY Your Own .ws Website + Income Opp. Earn Huge Residual Monthly Income ************************************************** http://123maza.com/88/beaut
OPEN THE MESSAGE EVERYBADY MAKE MANY Your Own .ws Website + Income Opp. Earn Huge Residual Monthly Income ** http://123maza.com/88/beauty/ **
[twitter-dev] Re: Reinstate 'from app' for Basic Auth desktop apps until OAuth is fixed
If that is the reason for disallowing the source param, why is this policy not being applied uniformly? How would users of Tweetie, Twitterrific, etc. feel if all their updates now said 'from web'? How would the developers of those apps feel? those applications have been grandfathered in -- requiring oauth to set the source parameter applies to newer applications. -- Raffi Krikorian Twitter Platform Teamhttp://twitter.com/raffi Obviously they've been grandfathered in, but you haven't addressed the fact that the policy makes no sense and simply hurts developers and users who are using the *only system that currently fully works*. It's clearly a policy intended to coerce devs into Twitter's incomplete OAuth implementation for the sole benefit of Twitter, Inc. I can see this is going no where and says a lot about how Twitter operates now.
[twitter-dev] Re: OAuth image upload: how does Twitter want to see multi-part post OAuth parts?
Rafi, Can you please share the raw text of a successful image update request for oauth?
[twitter-dev] Re: Twitter Profile Widget RateLimit
Hi Josh, Thank you for getting back to me. If I was to provide a widget myself and make API calls, I would certainly be above the 2 calls per hour (5.5tps). I would therefore have to implement a caching layer. Added complexity comes from the fact that there are several instances of the web site, for example in North America and Europe. This makes it dificult to determine the number of API calls made during any given hour. The twitter widget looks like it provides a nice solution as no authenticated api calls are introduced, and requests come from the end user's browser. I want to be a good citizen, so it would be good to be able to eliminate the widget from my investigation or use it with confidence. Thank you Jason King On Jan 13, 2:11 pm, joshnesbitt joshnesb...@gmail.com wrote: Hi Jason, As far as im aware the widget does not actually get rate limited, i'm sure i read somewhere that this was not included in the normal rate limit (but don't quote me on that). The best way is to use an effecting caching technique. If you cache the content every x minutes you should be covered if a certain page was to get hammered. What is the context of your application and have you considered white listing if you really need to be using the API for every request? Regards, Josh On Jan 13, 9:40 am, Jason King king_j...@hotmail.com wrote: Hi, I am investigating options for showing a twitter widget on a website. I am considering using the Twitter provided Profile Widget (http:// twitter.com/goodies/widget_profile). I wanted to clarify what rate limiting policy (if any) applies to this widget? From reading the documentation, the widget does not make authenticated calls, and therefore a client IP limit would be applied. As the call to twitter is made via javascript from the client browser, the limit would then be placed on the client IP (150 calls per hour). The widget will show for various twitter users who register with my site (i.e. they say what their twitter name is and on their public page, the twitter widget will show their last couple of tweets). The render rate will be much higher than 150 per hour in total, but for an individual browser should be much less. Finally, what happens when a large number of clients (browsers) are behind a proxy such as at a university or large company? Thank you Jason
[twitter-dev] Re: Twitter Profile Widget RateLimit
Hi Josh, Thank you for getting back to me. I am currently at the stage of evaluating the best approach to use. My level of transactions per second (tps) and data staleness requirements may well push me over the whitelisted call rate at times (2 per hour / 5.5tps ) even with caching. Some pages are much more popular than others, so caching will help me to some extent. I could build a server side service / caching layer and limit the number of calls to 2 per hour. I have seperate instances of my website in Europe and North America also - so single connection limit per account limitation rules out the streaming API and it also makes it hard to know the global number of API calls my website is making at a given time. I like the attraction of deploying the twitter widget, as the calls then come from the users browsers and no limit appears to apply. But, with this solution there would be 0 caching. I want to be a good citizen, and am happy to eliminate the twitter widget if I have to, but it is quite an attractive approach for me. Thanks Jason On Jan 13, 2:11 pm, joshnesbitt joshnesb...@gmail.com wrote: Hi Jason, As far as im aware the widget does not actually get rate limited, i'm sure i read somewhere that this was not included in the normal rate limit (but don't quote me on that). The best way is to use an effecting caching technique. If you cache the content every x minutes you should be covered if a certain page was to get hammered. What is the context of your application and have you considered white listing if you really need to be using the API for every request? Regards, Josh On Jan 13, 9:40 am, Jason King king_j...@hotmail.com wrote: Hi, I am investigating options for showing a twitter widget on a website. I am considering using the Twitter provided Profile Widget (http:// twitter.com/goodies/widget_profile). I wanted to clarify what rate limiting policy (if any) applies to this widget? From reading the documentation, the widget does not make authenticated calls, and therefore a client IP limit would be applied. As the call to twitter is made via javascript from the client browser, the limit would then be placed on the client IP (150 calls per hour). The widget will show for various twitter users who register with my site (i.e. they say what their twitter name is and on their public page, the twitter widget will show their last couple of tweets). The render rate will be much higher than 150 per hour in total, but for an individual browser should be much less. Finally, what happens when a large number of clients (browsers) are behind a proxy such as at a university or large company? Thank you Jason
Re: [twitter-dev] Question about Twitter use in library names
Duane, I've been able to follow up with our lawyers and they confirmed that it is ok to include Twitter in the name of libraries that developers build. Sorry it took so long to follow up, but I wanted to make sure we got a strong, final answer back before responding. Best, Ryan On Fri, Dec 4, 2009 at 1:39 PM, Duane Roelands duane.roela...@gmail.comwrote: A question for the Twitter team: I'm the developer and maintainer of an open source library called TwitterVB. Can I expect a nastygram from your lawyers at some point? Or is there some way I can have the project vetted to avoid such a thing in the future?
[twitter-dev] Re: How to monitor our brand by Streaming API
Hmmm ... there are search widgets you can get lots of places. I have some from HootSuite on my WordPress sites. What you can do is 1. Get a HootSuite account 2. Create a Search column with the keywords for the brand 3. In the upper right, there's a button. Press that and you'll see some HTML / Javascript code. 4. Go into your WordPress dashboard, create a Text widget. Paste the HTML into the widget and put the widget on your blog and you're done! I know there are many more ways to do this, but this is the one I've used. If you don't mind paying for it, you can get white label widgets without any external branding. If you want to see the HootSuite version, go to http://borasky-research.net/smart-at-znmeb On Jan 13, 1:31 am, Can cantutulma...@gmail.com wrote: Dear Developers, We would like to monitor what have been tweeted about our brand and we would like to publish this up to minute tweets on our wp based blog What should be the best WP-Plugin coded by Twitter Search Streaming API ? Thank you for your help, Best Regards,
[twitter-dev] Re: How to monitor our brand by Streaming API
Oops - I took that one down! Try http://borasky-research.net/ - that has a from:znmeb HootSuite widget. On Jan 13, 11:05 am, M. Edward (Ed) Borasky zzn...@gmail.com wrote: Hmmm ... there are search widgets you can get lots of places. I have some from HootSuite on my WordPress sites. What you can do is 1. Get a HootSuite account 2. Create a Search column with the keywords for the brand 3. In the upper right, there's a button. Press that and you'll see some HTML / Javascript code. 4. Go into your WordPress dashboard, create a Text widget. Paste the HTML into the widget and put the widget on your blog and you're done! I know there are many more ways to do this, but this is the one I've used. If you don't mind paying for it, you can get white label widgets without any external branding. If you want to see the HootSuite version, go tohttp://borasky-research.net/smart-at-znmeb On Jan 13, 1:31 am, Can cantutulma...@gmail.com wrote: Dear Developers, We would like to monitor what have been tweeted about our brand and we would like to publish this up to minute tweets on our wp based blog What should be the best WP-Plugin coded by Twitter Search Streaming API ? Thank you for your help, Best Regards,
Re: [twitter-dev] Question about Twitter use in library names
That's great news. Thank you, Ryan. How about terms like tweet and retweet? Or more generally, any word on the questions raised in the Question about licensing thread? http://groups.google.com/group/twitter-development-talk/browse_thread/thread/9f90046f6469fb7b/954f6dc75e00e992 In particular, it would be great to get clarification in writing on twitter.com -- not sure if your mail here is binding :) -- about the terms for acceptable trademark usage, copyright claims, and patent claims, for third party libraries and third party implementations of the Twitter API. I fully understand that these are difficult questions, and certainly appreciate the effort it takes to get all the legal concerns addressed. Thanks again for chasing these down! -DeWitt On Wed, Jan 13, 2010 at 10:48 AM, Ryan Sarver rsar...@twitter.com wrote: Duane, I've been able to follow up with our lawyers and they confirmed that it is ok to include Twitter in the name of libraries that developers build. Sorry it took so long to follow up, but I wanted to make sure we got a strong, final answer back before responding. Best, Ryan On Fri, Dec 4, 2009 at 1:39 PM, Duane Roelands duane.roela...@gmail.comwrote: A question for the Twitter team: I'm the developer and maintainer of an open source library called TwitterVB. Can I expect a nastygram from your lawyers at some point? Or is there some way I can have the project vetted to avoid such a thing in the future?
[twitter-dev] Re: Reinstate 'from app' for Basic Auth desktop apps until OAuth is fixed
Raffi, As I have noted before, the reliability of OAuth is an actual concern. Also the availability of that easy one-time migration method (getting the OAuth stuff when you have the username and password). Twitter OAuth is still in beta. Ryan said that migration to OAuth will become mandatory this year. That cannot be done until you move Twitter OAuth into stable production mode. If you do not have the necessary confidence in your OAuth implementation to do that, then you cannot force anyone to use it. On Jan 12, 3:01 am, Raffi Krikorian ra...@twitter.com wrote: As it stands, developers who have relatively new desktop apps are penalized by having updates from their app say 'from web'. Older Basic Auth desktop clients continue to enjoy a link back to the client web site with a 'from app' link. ... I understand Twitter is trying to force people to use OAuth, but that won't happen in a meaningful way until OAuth is reliable, has a truly usable workflow (PIN method isn't it), and can work well with other services (Twitpic, yfrog, etc). We aren't there yet. i'm trying to gather use cases around OAuth to help it make sense for more people to use it -- as it stands, we are not going to allow the source parameter to be set in new applications unless they come from OAuth. so, please help me out! is the reliability of OAuth an actual concern? do you have a suggestion as to what you would like to see other than the PIN workflow? additionally, we're actively working on a delegation method for integration with other services. -- Raffi Krikorian Twitter Platform Teamhttp://twitter.com/raffi
Re: [twitter-dev] Re: Reinstate 'from app' for Basic Auth desktop apps until OAuth is fixed
I've been using OAuth for more than 3 months now, about 8 hours a day during the week while at work, using my own library and my own twitter client. I've never had an issue with stability. Now the desktop implementation is crappy(been posted about 50 billion times), but other than that, I've never run into issues with OAuth. Now I don't use search or streaming, though I don't even know if those use OAuth. Is there a specific stability issue? Ryan On Wed, Jan 13, 2010 at 4:32 PM, Dewald Pretorius dpr...@gmail.com wrote: Raffi, As I have noted before, the reliability of OAuth is an actual concern. Also the availability of that easy one-time migration method (getting the OAuth stuff when you have the username and password). Twitter OAuth is still in beta. Ryan said that migration to OAuth will become mandatory this year. That cannot be done until you move Twitter OAuth into stable production mode. If you do not have the necessary confidence in your OAuth implementation to do that, then you cannot force anyone to use it. On Jan 12, 3:01 am, Raffi Krikorian ra...@twitter.com wrote: As it stands, developers who have relatively new desktop apps are penalized by having updates from their app say 'from web'. Older Basic Auth desktop clients continue to enjoy a link back to the client web site with a 'from app' link. ... I understand Twitter is trying to force people to use OAuth, but that won't happen in a meaningful way until OAuth is reliable, has a truly usable workflow (PIN method isn't it), and can work well with other services (Twitpic, yfrog, etc). We aren't there yet. i'm trying to gather use cases around OAuth to help it make sense for more people to use it -- as it stands, we are not going to allow the source parameter to be set in new applications unless they come from OAuth. so, please help me out! is the reliability of OAuth an actual concern? do you have a suggestion as to what you would like to see other than the PIN workflow? additionally, we're actively working on a delegation method for integration with other services. -- Raffi Krikorian Twitter Platform Teamhttp://twitter.com/raffi
[twitter-dev] Re: Reinstate 'from app' for Basic Auth desktop apps until OAuth is fixed
On Jan 13, 1:52 pm, ryan alford ryanalford...@gmail.com wrote: I've been using OAuth for more than 3 months now, about 8 hours a day during the week while at work, using my own library and my own twitter client. I've never had an issue with stability. Now the desktop implementation is crappy(been posted about 50 billion times), but other than that, I've never run into issues with OAuth. Now I don't use search or streaming, though I don't even know if those use OAuth. Is there a specific stability issue? Ryan It seems to be stable here. I've ported all my desktop apps to oAuth without any problems. I've said this before, but I'll repeat it - I don't see why people are complaining about the desktop PIN workflow. -- M. Edward (Ed) Borasky http://borasky-research.net/smart-at-znmeb I've always regarded nature as the clothing of God. ~Alan Hovhaness
Re: [twitter-dev] Re: Reinstate 'from app' for Basic Auth desktop apps until OAuth is fixed
On Thu, Jan 14, 2010 at 10:52 AM, ryan alford ryanalford...@gmail.comwrote: I've been using OAuth for more than 3 months now, about 8 hours a day during the week while at work, using my own library and my own twitter client. I've never had an issue with stability. Now the desktop implementation is crappy(been posted about 50 billion times), but other than that, I've never run into issues with OAuth. Now I don't use search or streaming, though I don't even know if those use OAuth. Is there a specific stability issue? Ryan I've found it just as stable as the rest of the API. It's not perfect, but is generally pretty good. My main concern is that I'd like the mobile pages to be formatted for mobile devices. Oh - and the ability to delegate between apps. Sooo looking forward to that. Tim.
Re: [twitter-dev] Re: Reinstate 'from app' for Basic Auth desktop apps until OAuth is fixed
I agree. I believe OAuth for mobile and the delegation between apps are the biggest concerns that need to be addressed before the depreciation of basic oauth in June. Both of these have been beaten to a pulp. However, these issues certainly do not push OAuth into an unstable beta state that couldn't be used in production apps. Ryan Sent from my DROID On Jan 13, 2010 5:46 PM, Tim Haines tmhai...@gmail.com wrote: On Thu, Jan 14, 2010 at 10:52 AM, ryan alford ryanalford...@gmail.com wrote: I've been using O... I've found it just as stable as the rest of the API. It's not perfect, but is generally pretty good. My main concern is that I'd like the mobile pages to be formatted for mobile devices. Oh - and the ability to delegate between apps. Sooo looking forward to that. Tim.
Re: [twitter-dev] Re: Reinstate 'from app' for Basic Auth desktop apps until OAuth is fixed
On Tue, Jan 12, 2010 at 11:21 PM, Raffi Krikorian ra...@twitter.com wrote: If that is the reason for disallowing the source param, why is this policy not being applied uniformly? How would users of Tweetie, Twitterrific, etc. feel if all their updates now said 'from web'? How would the developers of those apps feel? those applications have been grandfathered in -- requiring oauth to set the source parameter applies to newer applications. -- Raffi Krikorian Twitter Platform Team http://twitter.com/raffi Not sure I agree with twitter discission to give the current applications a break, yet force new apps to conform. Come on its been like 6 months, pull the plug already and stop babying these old apps. So new apps should have to deal with the headaches, while these guys get to sit back and relax until things cool down?? Heh. the ability to forge the source parameter is too easy when simply using basic auth. That's a pretty lame excuse. Desktop apps using oauth are just as susceptible to this as basic apps. You must distribute your consumer credentials with the app. A hacker can strip these and use them for forging. So OAuth provides no protection there. Only safety to be had with oauth is with server based apps that can keep their credentials safe. Josh
[twitter-dev] Basic Auth Deprecation in June
Hello , Regarding Basic Auth Deprecation is June - would it be possible using OAuth to automate some users posts - for example - there are some applications that can automate a post in the future. Could that still work in future? Thanks.
Re: [twitter-dev] Basic Auth Deprecation in June
Regarding Basic Auth Deprecation is June - would it be possible using OAuth to automate some users posts - for example - there are some applications that can automate a post in the future. Could that still work in future? There is going to be a browserless API, and that might serve such a purpose. -- personal: http://www.cameronkaiser.com/ -- Cameron Kaiser * Floodgap Systems * www.floodgap.com * ckai...@floodgap.com -- FORTUNE: You have a magnetic personality. Avoid iron-based alloys. -
[twitter-dev] Re: OAuth image upload: how does Twitter want to see multi-part post OAuth parts?
Raffi, After modifications, this is how my request looks like OAuth signature base: POSThttp%3A%2F%2Ftwitter.com%2Faccount %2Fupdate_profile_background_image.xmloauth_consumer_key %3DgUutCG9HjEOT0N8IxvW9w%26oauth_nonce %3Dt64bID6gIVtpU6t7m3dsTrTUOhubJizM%26oauth_signature_method%3DHMAC- SHA1%26oauth_timestamp%3D1263403749%26oauth_token %3D29191067-7Gl0rjc5KegDdw5p0FJqcBLTmKFF8rCr9Kb3Yt7ZE%26oauth_version %3D1.0a I sign this and then add all the parameters to the request stream, this is how my stream looks like: oauth_consumer_key=gUutCG9HjEOT0N8IxvW9woauth_nonce=t64bID6gIVtpU6t7m3dsTrTUOhubJizMoauth_signature=TE0lfX3WZwYAr1812GNP8uYJGKc %3Doauth_signature_method=HMAC- SHA1oauth_timestamp=1263403749oauth_token=29191067-7Gl0rjc5KegDdw5p0FJqcBLTmKFF8rCr9Kb3Yt7ZEoauth_version=1.0aimage= This is followed by the byte stream of the image. I still get a 401 as response. Can tell me what I need to change?
[twitter-dev] Re: Twitter Profile Widget RateLimit
To me it sounds like a setup that you could do with a centralised data source. I would be tempted to build some sort of Twitter proxy service which all your requests go through. You could mimic the Twitter API however yours could including a caching mechanism which would support all of your other sites. If you mimic the API correctly you wont have to change any of your existing codebase except the hostname that you are making the call to. However if you think the widget might work then maybe run a few tests that way, it is by far the simplest option and i have found it to work great for smaller client projects. Twitter support are always good to iron out any vagueness to the API restrictions in place, you might be best filing a support ticket. Josh On Jan 13, 4:45 pm, Jason King king_j...@hotmail.com wrote: Hi Josh, Thank you for getting back to me. I am currently at the stage of evaluating the best approach to use. My level of transactions per second (tps) and data staleness requirements may well push me over the whitelisted call rate at times (2 per hour / 5.5tps ) even with caching. Some pages are much more popular than others, so caching will help me to some extent. I could build a server side service / caching layer and limit the number of calls to 2 per hour. I have seperate instances of my website in Europe and North America also - so single connection limit per account limitation rules out the streaming API and it also makes it hard to know the global number of API calls my website is making at a given time. I like the attraction of deploying the twitter widget, as the calls then come from the users browsers and no limit appears to apply. But, with this solution there would be 0 caching. I want to be a good citizen, and am happy to eliminate the twitter widget if I have to, but it is quite an attractive approach for me. Thanks Jason On Jan 13, 2:11 pm, joshnesbitt joshnesb...@gmail.com wrote: Hi Jason, As far as im aware the widget does not actually get rate limited, i'm sure i read somewhere that this was not included in the normal rate limit (but don't quote me on that). The best way is to use an effecting caching technique. If you cache the content every x minutes you should be covered if a certain page was to get hammered. What is the context of your application and have you considered white listing if you really need to be using the API for every request? Regards, Josh On Jan 13, 9:40 am, Jason King king_j...@hotmail.com wrote: Hi, I am investigating options for showing a twitter widget on a website. I am considering using the Twitter provided Profile Widget (http:// twitter.com/goodies/widget_profile). I wanted to clarify what rate limiting policy (if any) applies to this widget? From reading the documentation, the widget does not make authenticated calls, and therefore a client IP limit would be applied. As the call to twitter is made via javascript from the client browser, the limit would then be placed on the client IP (150 calls per hour). The widget will show for various twitter users who register with my site (i.e. they say what their twitter name is and on their public page, the twitter widget will show their last couple of tweets). The render rate will be much higher than 150 per hour in total, but for an individual browser should be much less. Finally, what happens when a large number of clients (browsers) are behind a proxy such as at a university or large company? Thank you Jason
[twitter-dev] Relationship between Gardenhose and Track vs Search API
I'm reading the streaming API documentation and have a question about track keywords. A set of keywords can be used to filter the gardenhose but it doesn't actually increase your chance of getting tweets that would not have been included in the unfiltered stream. The gardenhose is a sample of the firehose and returns the same results to all clients - correct? If this is the case then for applications that need all data for specific keywords I would think the search API remains the better option? For example, if I needed all tweets that contained the words foo OR bar the gardenhose can't guarantee I will get 100%. What's confusing me is the email which went out the other day about the streaming API. First the statement about polling for keywords: If your application polls for keywords, mentions, is whitelisted on the Search API, or makes more than perhaps 10 queries per minute, you should begin your migration to Streaming. Desktop clients should postpone a migration to Streaming. Then later in the email: Complete corpus search: Search is focused on result set quality and there are no guarantees to return all matching tweets. Complete results are only available on the Streaming API. Search results are increasingly filtered and reordered for relevance. This second statement differs from the streaming API documentation which says that the streaming API is sampled. Does the rollout of the streaming API to the general public mean that results are no longer sampled? -Ross
[twitter-dev] Twitter Oauth Issues
Hello folks, I'm developing a twitter desktop client for windows using the Oauth method, but for some reason I'm getting this error while requesting an Access token The remote server returned an error: (401) Unauthorized.. This issue is only happening in my development PC, I've tried the app in other computers and Internet Connections and it works great, I'm guessing this is happening because I make too much requests to twitter from the same computer. Could anyone help me on this issue ? Thanks.
[twitter-dev] Re: Reinstate 'from app' for Basic Auth desktop apps until OAuth is fixed
As an User Experience designer, It is more complicated for first time users as the process is longer, I mean think about it what's more simple than open the app, enter username/password Done!, rather than open the app, go to twitter, sign in, copy pin, paste pin, Done!, I believe the fewer steps in the process is better. On Jan 13, 4:37 pm, M. Edward (Ed) Borasky zzn...@gmail.com wrote: On Jan 13, 1:52 pm, ryan alford ryanalford...@gmail.com wrote: I've been using OAuth for more than 3 months now, about 8 hours a day during the week while at work, using my own library and my own twitter client. I've never had an issue with stability. Now the desktop implementation is crappy(been posted about 50 billion times), but other than that, I've never run into issues with OAuth. Now I don't use search or streaming, though I don't even know if those use OAuth. Is there a specific stability issue? Ryan It seems to be stable here. I've ported all my desktop apps to oAuth without any problems. I've said this before, but I'll repeat it - I don't see why people are complaining about the desktop PIN workflow. -- M. Edward (Ed) Boraskyhttp://borasky-research.net/smart-at-znmeb I've always regarded nature as the clothing of God. ~Alan Hovhaness
[twitter-dev] Re: Reinstate 'from app' for Basic Auth desktop apps until OAuth is fixed
As an User Experience designer, It is more complicated for first time users as the process is longer, I mean think about it what's more simple than open the app, enter username/password Done!, rather than open the app, go to twitter, sign in, copy pin, paste pin, Done!, I believe the fewer steps in the process is better. I think there's no point for this OAuth method, there are thousands of apps out there using the basic Auth system.
Re: [twitter-dev] Twitter Oauth Issues
Server timestamp difference? ∞ Andy Badera ∞ +1 518-641-1280 Google Voice ∞ This email is: [ ] bloggable [x] ask first [ ] private ∞ Google me: http://www.google.com/search?q=andrew%20badera On Wed, Jan 13, 2010 at 4:16 PM, Proxdeveloper prox.develo...@gmail.com wrote: Hello folks, I'm developing a twitter desktop client for windows using the Oauth method, but for some reason I'm getting this error while requesting an Access token The remote server returned an error: (401) Unauthorized.. This issue is only happening in my development PC, I've tried the app in other computers and Internet Connections and it works great, I'm guessing this is happening because I make too much requests to twitter from the same computer. Could anyone help me on this issue ? Thanks.
Re: [twitter-dev] Relationship between Gardenhose and Track vs Search API
Check out the filter URL on the streaming API. It will return up to N tweets a minute, where N is the amount you'd get from a sampled stream. However it only returns tweets that match track keywords. Provided the number of filtered tweets is never above the sampled amount, you won't get limited. Let's take a hypothetical example. Using gardenhose you're throttled at 100 tweets a minute (not the real number). You track the keyword twitter. During the first minute there are 50 matches. You get all 50. During the second minute there are 150 tweets about twitter. You'll get 100 tweets, and a limit message saying there were 50 more you missed due to throttling. Does this make sense? ---Mark http://twitter.com/mccv On Wed, Jan 13, 2010 at 10:55 AM, Ross Bates rba...@gmail.com wrote: I'm reading the streaming API documentation and have a question about track keywords. A set of keywords can be used to filter the gardenhose but it doesn't actually increase your chance of getting tweets that would not have been included in the unfiltered stream. The gardenhose is a sample of the firehose and returns the same results to all clients - correct? If this is the case then for applications that need all data for specific keywords I would think the search API remains the better option? For example, if I needed all tweets that contained the words foo OR bar the gardenhose can't guarantee I will get 100%. What's confusing me is the email which went out the other day about the streaming API. First the statement about polling for keywords: If your application polls for keywords, mentions, is whitelisted on the Search API, or makes more than perhaps 10 queries per minute, you should begin your migration to Streaming. Desktop clients should postpone a migration to Streaming. Then later in the email: Complete corpus search: Search is focused on result set quality and there are no guarantees to return all matching tweets. Complete results are only available on the Streaming API. Search results are increasingly filtered and reordered for relevance. This second statement differs from the streaming API documentation which says that the streaming API is sampled. Does the rollout of the streaming API to the general public mean that results are no longer sampled? -Ross
RE: [twitter-dev] How to monitor our brand by Streaming API
Hi, I don't know anything about Wordpress or plugins, but is there any moderation workflow built into these widgets? I just had to cringe at the silly results produced by the indiscriminate use of a twitter search feed by one colleague from a highly respectable international organisation. It's not a matter of censoring negative remarks about your brand - evidently you are prepared for that. But what happens when someone says something really, really dumb, vulgar or racist involving your searchterm? Can you handle all the world's languages? It could be a fun opportunity for spammers or competitors! Even assuming that your brandname is universally unambiguous and could only ever refer to your business, you may be in for a case of 'irrelevant automated content syndrome'. Have fun! Ken Date: Wed, 13 Jan 2010 01:31:49 -0800 Subject: [twitter-dev] How to monitor our brand by Streaming API From: cantutulma...@gmail.com To: twitter-development-talk@googlegroups.com Dear Developers, We would like to monitor what have been tweeted about our brand and we would like to publish this up to minute tweets on our wp based blog What should be the best WP-Plugin coded by Twitter Search Streaming API ? Thank you for your help, Best Regards, _ Keep your friends updated—even when you’re not signed in. http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_5:092010
Re: [twitter-dev] How to monitor our brand by Streaming API
Its pretty easy to build a widget, from fetching the results, parsing them, and presenting them, twitter makes it easy to do. With all that extra time, your developers should be able to find global stop lists of words that prevent displays of harassing/vulgar/racist language and continue to add rules as you go to create a content stream that works for your company. Don't get me wrong, Ken's points are very valid, however, I personally feel if you have a company people talk about, show other people this content. 1 page of perfectly written marketing isn't going to reach me as much as 10 tweets saying, I really really love this product. (imo) Regards Peter On Wed, Jan 13, 2010 at 7:14 PM, Ken Dobruskin k...@cimas.ch wrote: Hi, I don't know anything about Wordpress or plugins, but is there any moderation workflow built into these widgets? I just had to cringe at the silly results produced by the indiscriminate use of a twitter search feed by one colleague from a highly respectable international organisation. It's not a matter of censoring negative remarks about your brand - evidently you are prepared for that. But what happens when someone says something really, really dumb, vulgar or racist involving your searchterm? Can you handle all the world's languages? It could be a fun opportunity for spammers or competitors! Even assuming that your brandname is universally unambiguous and could only ever refer to your business, you may be in for a case of 'irrelevant automated content syndrome'. Have fun! Ken Date: Wed, 13 Jan 2010 01:31:49 -0800 Subject: [twitter-dev] How to monitor our brand by Streaming API From: cantutulma...@gmail.com To: twitter-development-talk@googlegroups.com Dear Developers, We would like to monitor what have been tweeted about our brand and we would like to publish this up to minute tweets on our wp based blog What should be the best WP-Plugin coded by Twitter Search Streaming API ? Thank you for your help, Best Regards, -- Keep your friends updated— even when you’re not signed in.http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_5:092010
[twitter-dev] Re: sometimes got 401 unauthenticated error
so.. this known issue that unknown how to solve it??? what is main reason of typical 401 errors??? On Jan 4, 12:30 pm, dimas dimas.priya...@gmail.com wrote: Thanks for the reply, Actually, my main problem is: sometimes getting401error for authenticating users, but sometimes not getting the error, i use my own twitter accounts to test it, and i'm sure that i didn't make any changes to the accounts. I also readed through the discussion and developer at google code, there are some people reporting the same problem with what i'm experiencing on. Do you know why this problem occured..? Regards,DimasPriyanto On Jan 4, 11:27 am, Mark McBride mmcbr...@twitter.com wrote: Can you provide more details? Once you start getting401errors for a user, do you continue to get them? One explanation is that users have changed their twitter passwords since you stored credentials. ---Mark http://twitter.com/mccv On Sun, Jan 3, 2010 at 6:39 PM,dimasdimas.priya...@gmail.com wrote: Does anybody has any ways to solve it?? Is it problem from Twitter API itself?? Thanks before. On Dec 30 2009, 10:25 pm,dimasdimas.priya...@gmail.com wrote: My application authenticating user via web login, then save the needed credential and running API call in background task using cron. Sometimes the requests return a401unauthenticated error, and sometimes they don't I readed on this issue:http://code.google.com/p/twitter-api/issues/detail?id=1052can=1q=%2... . and the last post says: This was the result of an issue with an experimental service we were testing. The bug should be resolved. Is it the issue of experimental service testing?? I'm not saving the log, but the error is around the verify credentials on the background task. And get access token on web login when redirecting back to my application.
[twitter-dev] Streaming API tweets delayed by ~20 minutes
I'm using the streaming API /track function. The tweets coming in right now are delayed about 20 minutes (i.e. if I go to the tweet permalink the moment I get a tweet, it says 22 minutes ago, etc). Is this an effect of Track Limiting (http://apiwiki.twitter.com/ Streaming-API-Documentation#TrackLimiting) or is there a delay tonight? FYI, here's what I'm searching for: g8buzz,bears,tourism,sandro,jetsday,haiti,vinb,victorytulsa, lakers,mavericks,pens,mavs,relativesinhaiti,flames,penguins Thanks for your help, Jonathan
Re: [twitter-dev] Streaming API tweets delayed by ~20 minutes
We have extensive monitoring on all streams and graph the worst case latency for every server in several ways, from several locations. If latency increases just slightly, alarms go off. I think you must be looking at something else. Try this: In one window: curl -s stream.twitter.com/1/statuses/filter.xml\?track=g8buzz,bears,tourism,sandro,jetsday,haiti,vinb,victorytulsa,lakers,mavericks,pens,mavs,relativesinhaiti,flames,penguins -uUSER:PASS | egrep '^ created_at' In another window: echo while 1;date;sleep 1;end | tcsh You'll see the tweet created_at time match your system clock, assuming you are running ntp, sufficient bandwidth, and there isn't some momentary operational hiccup. I think you are looking at retweets or something similar. -John Kalucki http://twitter.com/jkalucki Services, Twitter Inc. On Wed, Jan 13, 2010 at 7:18 PM, jonat...@scribblelive mitc...@gmail.comwrote: I'm using the streaming API /track function. The tweets coming in right now are delayed about 20 minutes (i.e. if I go to the tweet permalink the moment I get a tweet, it says 22 minutes ago, etc). Is this an effect of Track Limiting (http://apiwiki.twitter.com/ Streaming-API-Documentation#TrackLimiting) or is there a delay tonight? FYI, here's what I'm searching for: g8buzz,bears,tourism,sandro,jetsday,haiti,vinb,victorytulsa, lakers,mavericks,pens,mavs,relativesinhaiti,flames,penguins Thanks for your help, Jonathan
RE: [twitter-dev] How to monitor our brand by Streaming API
Peter, just to expand on your remark, it should be straightforward to integrate a twitter-api search thingy into the Wordpress workflow or that of other similar CMS, to provide some control over content published on a corporate website. By all means publish the social content, just weed out the irrelevant, silly or gnarly stuff. Date: Wed, 13 Jan 2010 20:33:51 -0800 Subject: Re: [twitter-dev] How to monitor our brand by Streaming API From: petermden...@gmail.com To: twitter-development-talk@googlegroups.com Its pretty easy to build a widget, from fetching the results, parsing them, and presenting them, twitter makes it easy to do. With all that extra time, your developers should be able to find global stop lists of words that prevent displays of harassing/vulgar/racist language and continue to add rules as you go to create a content stream that works for your company. Don't get me wrong, Ken's points are very valid, however, I personally feel if you have a company people talk about, show other people this content. 1 page of perfectly written marketing isn't going to reach me as much as 10 tweets saying, I really really love this product. (imo) Regards Peter On Wed, Jan 13, 2010 at 7:14 PM, Ken Dobruskin k...@cimas.ch wrote: Hi, I don't know anything about Wordpress or plugins, but is there any moderation workflow built into these widgets? I just had to cringe at the silly results produced by the indiscriminate use of a twitter search feed by one colleague from a highly respectable international organisation. It's not a matter of censoring negative remarks about your brand - evidently you are prepared for that. But what happens when someone says something really, really dumb, vulgar or racist involving your searchterm? Can you handle all the world's languages? It could be a fun opportunity for spammers or competitors! Even assuming that your brandname is universally unambiguous and could only ever refer to your business, you may be in for a case of 'irrelevant automated content syndrome'. Have fun! Ken Date: Wed, 13 Jan 2010 01:31:49 -0800 Subject: [twitter-dev] How to monitor our brand by Streaming API From: cantutulma...@gmail.com To: twitter-development-talk@googlegroups.com Dear Developers, We would like to monitor what have been tweeted about our brand and we would like to publish this up to minute tweets on our wp based blog What should be the best WP-Plugin coded by Twitter Search Streaming API ? Thank you for your help, Best Regards, Keep your friends updated— even when you’re not signed in. _ Keep your friends updated—even when you’re not signed in. http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_5:092010
[twitter-dev] hurl.it is curl for the browser
Hi all, I stumbled upon this tonight (tho apparently it's been out a while), but I thought it would benefit lots of devs. http://hurl.it/ is basically a curl client for the browser, but you can also copy permalinks of your HTTP requests so others can see... a nice thing to be able to do if you are trying to debug an HTTP request and share the results with other people (such as this list)... think of it as curl + pastebin i guess. Anyway, thought I'd share... -Chad
Re: [twitter-dev] hurl.it is curl for the browser
I didn't notice the permalinks till you mentioned it. Very nice. Abraham On Wed, Jan 13, 2010 at 21:32, Chad Etzel jazzyc...@gmail.com wrote: Hi all, I stumbled upon this tonight (tho apparently it's been out a while), but I thought it would benefit lots of devs. http://hurl.it/ is basically a curl client for the browser, but you can also copy permalinks of your HTTP requests so others can see... a nice thing to be able to do if you are trying to debug an HTTP request and share the results with other people (such as this list)... think of it as curl + pastebin i guess. Anyway, thought I'd share... -Chad -- Abraham Williams | Seattle bound | http://goo.gl/fb/C775 Project | Intersect | http://intersect.labs.poseurtech.com Hacker | http://abrah.am | http://twitter.com/abraham This email is: [ ] shareable [x] ask first [ ] private. Sent from Seattle, WA, United States
[twitter-dev] Re: How to monitor our brand by Streaming API
I haven't found such widgets to be much of a traffic getter or traffic keeper. I'm in the process of pulling them off my web sites. I put them up originally for specific purposes - during the openSUSE 11.2 beta cycle, I had one monitoring for mentions of openSUSE, during the 30 Hour Day telethon I had them up for that, etc. But it's easy to do. On Jan 13, 9:28 pm, Ken Dobruskin k...@cimas.ch wrote: Peter, just to expand on your remark, it should be straightforward to integrate a twitter-api search thingy into the Wordpress workflow or that of other similar CMS, to provide some control over content published on a corporate website. By all means publish the social content, just weed out the irrelevant, silly or gnarly stuff. Date: Wed, 13 Jan 2010 20:33:51 -0800 Subject: Re: [twitter-dev] How to monitor our brand by Streaming API From: petermden...@gmail.com To: twitter-development-talk@googlegroups.com Its pretty easy to build a widget, from fetching the results, parsing them, and presenting them, twitter makes it easy to do. With all that extra time, your developers should be able to find global stop lists of words that prevent displays of harassing/vulgar/racist language and continue to add rules as you go to create a content stream that works for your company. Don't get me wrong, Ken's points are very valid, however, I personally feel if you have a company people talk about, show other people this content. 1 page of perfectly written marketing isn't going to reach me as much as 10 tweets saying, I really really love this product. (imo) Regards Peter On Wed, Jan 13, 2010 at 7:14 PM, Ken Dobruskin k...@cimas.ch wrote: Hi, I don't know anything about Wordpress or plugins, but is there any moderation workflow built into these widgets? I just had to cringe at the silly results produced by the indiscriminate use of a twitter search feed by one colleague from a highly respectable international organisation. It's not a matter of censoring negative remarks about your brand - evidently you are prepared for that. But what happens when someone says something really, really dumb, vulgar or racist involving your searchterm? Can you handle all the world's languages? It could be a fun opportunity for spammers or competitors! Even assuming that your brandname is universally unambiguous and could only ever refer to your business, you may be in for a case of 'irrelevant automated content syndrome'. Have fun! Ken Date: Wed, 13 Jan 2010 01:31:49 -0800 Subject: [twitter-dev] How to monitor our brand by Streaming API From: cantutulma...@gmail.com To: twitter-development-talk@googlegroups.com Dear Developers, We would like to monitor what have been tweeted about our brand and we would like to publish this up to minute tweets on our wp based blog What should be the best WP-Plugin coded by Twitter Search Streaming API ? Thank you for your help, Best Regards, Keep your friends updated— even when you’re not signed in. _ Keep your friends updated—even when you’re not signed in.http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-act...