[twitter-dev] Twitter Lists Need Optional Hashtag binding with list subscription

2009-10-29 Thread leonspencer

The new lists are a great way reduce the clutter in timeline. However,
I immediately notice management problems with the lists where tweets
are duplicate in timeline and list for tweets that have nothing to do
with the list. For example, let's say I have a sports list:

http://twitter.com/#/list/leonspencer/sports

I add userA that tweets about sports. But userA also tweets about
food. And being a friend, userA will tweet about personal stuff.

If a user tweets about sports, dining, and personal stuff, ALL of
these tweets are shown under the sports list as well as my timeline.
Furthermore, if I create a second list for food/dining and add userA,
ALL of the tweets regardless of food or sports will display under both
lists.

So what would be great is for Twitter to allow the optional
specification of one or more hashtags when associating an account with
a list, which would indicate tweets from that account should only
appear under this list IF these hashtags are part of the tweet.

Leon


[twitter-dev] Re: php to json character handling

2009-10-28 Thread leonspencer

I'm doing the same thing - communicating data back to the UI via AJAX
and JSON.  Haven't noticed problems but I'm not using the PHP
json_encode functions.

Where you able to determine whether it was JQuery or PHP? Through your
logging facility (e.g log4PHP and the JQuery debug console) see at
what point the JSON data is corrupted.

Using log4PHP, I dump all inputs  outputs to the database during
development. You can check this information on your failures to help
troubleshoot. For AJAX, 'm using Dojo which has a console for
debugging. But I'm sure jQuery has similar debugging facility.

Leon


On Oct 28, 5:28 pm, Peter Denton petermden...@gmail.com wrote:
 Hello,
 We are working on a service dealing with a high volume of tweets. We are
 seeing crazy things coming through in tweets and are running into recurring
 issues when creating large JSON strings to pass to our parser.

 I am curious if anyone can share approach or methodology on how they are
 creating valid JSON via PHP.

    - We are storing the tweets as they are first in a DB
    - doing some processing
    - sending them back to the UI in various forms, via jQuery ajax calls
    ($.getJSON).

 99% of the time, our server side encoding works great, but some tweets are
 just bizarre and valid JSON fails.

 Any advice helps.

 Cheers
 Peter


[twitter-dev] Re: Book recommendations

2009-10-27 Thread leonspencer

Hi.

I don't have a book (but mention a couple below) that I've used. But
there seen to be quite a few good tutorials. And you can learn a great
deal from the Twitter API Libraries under:

http://apiwiki.twitter.com/Libraries

If developing in PHP, I've found Tijs Verkoyen's library to be fairly
straight forward: http://classes.verkoyen.eu/twitter/


As far as books for the Twitter API:

http://oreilly.com/catalog/9780596154622
Twitter API: Up and Running
Learn How to Build Applications with the Twitter API
By Kevin Makice

(also on Twitter @ http://twitter.com/the_api_book )

Article by Makice:
http://blog.programmableweb.com/2009/08/05/twitter-developer-tips-from-the-guy-who-wrote-the-book/

There is also a .NET Twitter API book out there:

http://search.barnesandnoble.com/Professional-Twitter-Development/Daniel-Crenna/e/9780470531327/
Professional Twitter Development: With Examples in .NET 3. 5 by Daniel
Crenna

Again, I haven't used these books. I started with the online tutorials
and the opensource libraries at:
http://apiwiki.twitter.com/Libraries

Twitter API Tips  Tutorials (a few good links can't hurt)
http://www.newwebplatform.com/tips-and-tutorials/Twitter
http://twittut.netsensei.nl/?page_id=8
http://nicolasrosental.com/?p=42

Dig in and get your feet wet ;-)

Leon

On Oct 26, 8:59 pm, Tim yau...@willowsoft.com wrote:
 Anybody got a recommendation on a book on developing for Twitter?


[twitter-dev] Re: Book recommendations

2009-10-27 Thread leonspencer

- Forwarded Message 
From: Andrew Badera and...@badera.us
To: twitter-development-talk@googlegroups.com
Sent: Tue, October 27, 2009 7:35:33 AM
Subject: [twitter-dev] Re: Find username/screenname through email
addresses


The Address Book API is forthcoming.

∞ Andy Badera
∞ +1 518-641-1280
∞ This email is: [ ] bloggable [x] ask first [ ] private
∞ Google me: http://www.google.com/search?q=andrew%20badera



On Oct 27, 6:35 am, leonspencer spencer_l...@yahoo.com wrote:
 Hi.

 I don't have a book (but mention a couple below) that I've used. But
 there seen to be quite a few good tutorials. And you can learn a great
 deal from the Twitter API Libraries under:

 http://apiwiki.twitter.com/Libraries

 If developing in PHP, I've found Tijs Verkoyen's library to be fairly
 straight forward:http://classes.verkoyen.eu/twitter/

 As far as books for the Twitter API:

 http://oreilly.com/catalog/9780596154622
 Twitter API: Up and Running
 Learn How to Build Applications with the Twitter API
 By Kevin Makice

 (also on Twitter @http://twitter.com/the_api_book)

 Article by 
 Makice:http://blog.programmableweb.com/2009/08/05/twitter-developer-tips-fro...

 There is also a .NET Twitter API book out there:

 http://search.barnesandnoble.com/Professional-Twitter-Development/Dan...
 Professional Twitter Development: With Examples in .NET 3. 5 by Daniel
 Crenna

 Again, I haven't used these books. I started with the online tutorials
 and the opensource libraries at:http://apiwiki.twitter.com/Libraries

 Twitter API Tips  Tutorials (a few good links can't 
 hurt)http://www.newwebplatform.com/tips-and-tutorials/Twitterhttp://twittut.netsensei.nl/?page_id=8http://nicolasrosental.com/?p=42

 Dig in and get your feet wet ;-)

 Leon

 On Oct 26, 8:59 pm, Tim yau...@willowsoft.com wrote:

  Anybody got a recommendation on a book on developing for Twitter?


[twitter-dev] Re: still confused about how many user I can follow

2009-10-20 Thread leonspencer

Yeah. The documentation is sketchy. I wasn't able to fine anything
definitive from Twitter:

http://help.twitter.com/forums/10711/entries/68916

Additional limits if you are following 2000 or more people:
The rules about aggressive following and follow churn still apply. In
addition, every user can follow 2000 people total. Once you’ve
followed 2000 users, there are limits to the number of additional
users you can follow: this limit is different for every user and is
based on your ratio of followers to following.

Others have described the ratio as 10% more than you are currently
following:

http://www.using-twitter.com/blog/twitters-2000-follower-limit/

So, the limit of following 2,000 people was contrived as a mechanism
to prevent follow spamming.  Once you have around 1,800 followers you
can start following 10% followers more than are currently following
you.  So, at 2,000 followers following you, you can follow a total of
2,200 people on Twitter.

Leon

On Oct 19, 10:40 pm, Allan Zhang all...@gmail.com wrote:
  Once you’ve followed 2000 users, there are limits to the number of 
  additional users you can follow: this limit is different for every user 
  and is based on your ratio of followers to following

 It is not very clearly document by twitter help document. Can someone
 give more info about how to calculate how many users I can follow for
 my account( 2001 following, 883 follower)? When I want to follow more
 guys, it gives me an error message. I need to implement this algorithm
 to my program. Thanks for your help in advance.

 Thanks
 Allan Zhang


[twitter-dev] Re: twitter encoding problem

2009-10-20 Thread leonspencer

Hi.

I dont think the syntax is right for what you are trying to do. The
window.open() syntax is as follows:

window.open (URL, windowTitle);

Combining this into one string as you have done causes all this to be
interpreted as a parameters to Twitter status method, which is not
what you intended. And since these are not valid parameters to the
status method, you'll probably have errors too.

Try the following:

var strTwitterApi = 'http://twitter.com/statuses/user_timeline.xml'

or

var strTwitterApi = 'http://twitter.com/statuses/
user_timeline.rss'

or

var strTwitterApi = 'http://twitter.com/your username'

Then  window.open (strTwitterApi, 'Document Title or whatever');

Leon


On Oct 20, 12:16 am, sa sadullahke...@gmail.com wrote:
 hey all,
 i am trying to send twitter status over my web site but having some
 encoding problems, i can not see turkish characters, i use a code
 snippet like this :
     var sText = http://www.twitter.com/home?status=; + document.title
 + ':' + location.href;
     window.open(sText);
 //document.title shows my page's title and location.href is a link to
 my page
 do you have any idea ? how can i solve my encoding problems?

 thanks in advance.

 ps:i had tried using encodeURIComponent method with title part but it
 did not work


[twitter-dev] Re: twitter encoding problem

2009-10-20 Thread leonspencer

Thanks for the clarification. Are you updating your Twitter status to
read:

i am reading this: http://www.mypage.com/article.aspx;

or are you just trying to display this information in a new browser
window without updating your Twitter status?

Thanks,
Leon



On Oct 20, 1:38 am, sadullah keleş sadullahke...@gmail.com wrote:
 hey leonspencer,
 thanks for your reply. dont think title part as page title, it is just a
 short explanation. what i am trying to do is like i am reading 
 this:http://www.mypage.com/article.aspx;, i mean at the beginning of the 
 status a
 short explanation and after that, link to the page, explanation part will be
 taken from page title. this does not encounter any error, works properly
 except turkish characters :)
 any other idea?


[twitter-dev] Re: twitter encoding problem

2009-10-20 Thread leonspencer

Thanks. I was unfamiliar with that mechanism. Cool. So that's how it
is done?

Did you try encodeURIComponent() to the Turkish characters are handled
correctly?

Leon

On Oct 20, 1:56 am, sadullah keleş sadullahke...@gmail.com wrote:
 i have a share on twitter button , when user click this 
 buttonhttp://twitter.com/ page will be open and the info that i send (i am
 reading this:http://www.mypage.com/article.aspx;) will be shown in the
 What Are you Doing? textbox and then user will click update button on
 twitter page.

 On Tue, Oct 20, 2009 at 11:46 AM, leonspencer spencer_l...@yahoo.comwrote:



  Thanks for the clarification. Are you updating your Twitter status to
  read:

  i am reading this:http://www.mypage.com/article.aspx;

  or are you just trying to display this information in a new browser
  window without updating your Twitter status?

  Thanks,
  Leon

  On Oct 20, 1:38 am, sadullah keleş sadullahke...@gmail.com wrote:
   hey leonspencer,
   thanks for your reply. dont think title part as page title, it is just a
   short explanation. what i am trying to do is like i am reading this:
 http://www.mypage.com/article.aspx;, i mean at the beginning of the status
  a
   short explanation and after that, link to the page, explanation part will
  be
   taken from page title. this does not encounter any error, works properly
   except turkish characters :)
   any other idea?


[twitter-dev] Re: Streaming API Permission

2009-10-19 Thread leonspencer

Hello.

I havent had the opportunity to incorporate streaming into my
application yet. However , user @kshep did note the following
regarding the firehose:

http://friendfeed.com/kshep/eb7676c9/twitter-api-wiki-streaming-documentation

firehose - Returns all public statuses. Available only to approved
parties, and requires a signed agreement to access. - Ken Sheppardson
from Bookmarklet


And I recall there being some documentation imply registration or
something. But I'm not sure.

Look at this prior Firehose related question regarding access:

http://groups.google.com/group/twitter-development-talk/browse_thread/thread/93c3302e102dd4c6

Maybe this might help.

Cheers,
Leon

On Oct 19, 1:58 pm, Shashi shashi.gaj...@gmail.com wrote:
 Iam try to connectin Twitter Streaming 
 APIhttp://stream.twitter.com/1/statuses/firehose.json
 with my twitter username and password in turn iam getting
  Http 403 User not in required role

 Any information how to access twitter firehose streaming api helps us
 lot

 Thank you

 Shashi...


[twitter-dev] Re: What is included In the Queries are limited 140 URL encoded characters. restriction?

2009-10-18 Thread leonspencer

So the conclusion is:

1. DO NOT use the search operators that appear in the queries
generated by the Twitter Advanced Search tool. For example,

http://search.twitter.com/search?q=ands=

Do not use ands in your queries.  The default interpretation of
spaces in yr queries is logical AND. And these do count against query
length.

2. The query is the q name/value pair. ?q= (i.e. name q and
proceeding =) are not counted toward the 140 limit. Everything else
up until the next parameter (delimited by ) is counted toward the
140 character limited - including the search operators and their
delimiters. Parameters (e.g. rpp), as these are separate name value
pairs, are not part of the query thus not counted toward the max 140
character count.

NOTE: There are exceptions and some overlap that may cause confusion.
For example, Twitter defines until: as a search operator while
you'll also see a until= (i.e. until parameter) in the queries
generated by the Advanced Search Tool. As a result, both until: and
until= are counted toward the 140 max character limit.

The Twitter API is smart enough to see this overlap and recognize what
you are going. However, it isn't documented. So you save you the
trouble, if you are reading this, I'm noting this here.


Leon


On Oct 17, 9:52 pm, Scott Haneda talkli...@newgeo.com wrote:
 I brought that up the other day, twitter eating their own dog food,  
 to which I was told they do, but only in some parts. It would be nice,  
 so that when the API is down, twitter is down, and we as developers  
 did not look like our apps suck, but that may not be a goal for  
 twitter, or it may be, I just do not know. I hope it is though.
 --
 Scott * If you contact me off list replace talklists@ with scott@ *


[twitter-dev] Re: What is included In the Queries are limited 140 URL encoded characters. restriction?

2009-10-17 Thread leonspencer

Still waiting for a response here. I tried a query with the Twitter
Advanced Search tool:
http://search.twitter.com/search?q=ands=Allofthesewordsphrase=Thisexactphraseors=Anyofthesewordsnots=Noneofthesewordstag=Thishashtag〈=enfrom=leonspencerto=leonspencerref=leonspencernear=within=15units=misince=2009-10-07until=2009-10-18rpp=15


When I strip away the parameter names and operators, this is the
values stringed together:

AllofthesewordsThisexactphraseAnyofthesewordsNoneofthesewordsThishashtagenleonspencerleonspencerleonspencer15mi2009-10-072009-10-1815


Length is at 133 but still getting error from the advanced search:


http://search.twitter.com/search?q=ands=Allofthesewordsphrase=Thisexactphraseors=Anyofthesewordsnots=Noneofthesewordstag=Thishashtag〈=enfrom=leonspencerto=leonspencerref=leonspencernear=within=15units=misince=2009-10-07until=2009-10-18rpp=15


Sorry, your query cannot be more than 140 characters long (it is 161
characters). 


So I don't know what it is counting.




On Oct 15, 7:43 pm, leonspencer spencer_l...@yahoo.com wrote:
 What us being counted as part of the length of the query - entire
 query string? What names (of query string name/value pair), values
 (of query string name/value pair), and delimiters are counted in the
 Twitter API restriction Queries are limited 140 URL encoded
 characters? I've run the Twitter API Advanced Search Form to generate
 queries:

 http://search.twitter.com/advanced

 At some point it will say the query is too large - should be 140 but
 is 155

 Query 
 example:http://search.twitter.com/search?q=ands=All+of+these+wordsphrase=Th...

 What us being included in this length? The entire query string? (i.e. ?
 q to the end or just the length of the values?

 Thank you


[twitter-dev] Re: What is included In the Queries are limited 140 URL encoded characters. restriction?

2009-10-17 Thread leonspencer

And still waiting on a response. More information from a associate:

Subject: Re: Do you know what is being counted toward query length

Yeah, because your using twitter search and not api!

An Api String would be

For Geo Locations
 http://search.twitter.com/search.atom?geocode=40.757929%2C-73.985506%2C25km

Or
For Since...
http://search.twitter.com/search.atom?q=twittersince_id=1520639490




On Oct 17, 2:29 pm, leonspencer spencer_l...@yahoo.com wrote:
 Still waiting for a response here. I tried a query with the Twitter
 Advanced Search 
 tool:http://search.twitter.com/search?q=ands=Allofthesewordsphrase=Thise...=enfrom=leonspencerto=leonspencerref=leonspencernear=within=15units=misince=2009-10-07until=2009-10-18rpp=15

 When I strip away the parameter names and operators, this is the
 values stringed together:

 AllofthesewordsThisexactphraseAnyofthesewordsNoneofthesewordsThishashtagenleonspencerleonspencerleonspencer15mi2009-10-072009-10-1815

 Length is at 133 but still getting error from the advanced search:

 http://search.twitter.com/search?q=ands=Allofthesewordsphrase=Thise...=enfrom=leonspencerto=leonspencerref=leonspencernear=within=15units=misince=2009-10-07until=2009-10-18rpp=15

 Sorry, your query cannot be more than 140 characters long (it is 161
 characters). 

 So I don't know what it is counting.


[twitter-dev] Re: What is included In the Queries are limited 140 URL encoded characters. restriction?

2009-10-17 Thread leonspencer

Do NOT respond or post to this thread unless you can answer the
question. And no, I am not bumping threads.

Get a life.

Leon

On Oct 17, 8:35 pm, JDG ghil...@gmail.com wrote:
 You do realize that Twitter's employees take the weekends off, too, just
 like the rest of us? Please don't bump threads.



 On Sat, Oct 17, 2009 at 20:39, leonspencer spencer_l...@yahoo.com wrote:

  And still waiting on a response. More information from a associate:

  Subject: Re: Do you know what is being counted toward query length

  Yeah, because your using twitter search and not api!

  An Api String would be

  For Geo Locations

 http://search.twitter.com/search.atom?geocode=40.757929%2C-73.985506%...

  Or
  For Since...
 http://search.twitter.com/search.atom?q=twittersince_id=1520639490

  On Oct 17, 2:29 pm, leonspencer spencer_l...@yahoo.com wrote:
   Still waiting for a response here. I tried a query with the Twitter
   Advanced Search tool:
 http://search.twitter.com/search?q=ands=Allofthesewordsphrase=Thise...

   When I strip away the parameter names and operators, this is the
   values stringed together:

  AllofthesewordsThisexactphraseAnyofthesewordsNoneofthesewordsThishashtagenleonspencerleonspencerleonspencer15mi2009-10-072009-10-1815

   Length is at 133 but still getting error from the advanced search:

 http://search.twitter.com/search?q=ands=Allofthesewordsphrase=Thise...

   Sorry, your query cannot be more than 140 characters long (it is 161
   characters). 

   So I don't know what it is counting.

 --
 Internets. Serious business.


[twitter-dev] Re: What is included In the Queries are limited 140 URL encoded characters. restriction?

2009-10-17 Thread leonspencer

Continuing to go it along with the Advanced Search Tool to see what
defines the query and length of 140 chars. Latest try resulted in
the following response from the tool:

You must enter a query. 

This is the query I entered from using the advanced search tool:

http://search.twitter.com/search?q=ands=12345678901234567890phrase=12345678901234567890ors=12345678901234567890nots=12345678901234567890tag=12345678901234567890lang=enfrom=to=ref=near=within=15units=misince=until=rpp=15


I used order groups of 20 digits to examine the length -
12345678901234567890.


[twitter-dev] Re: Laying the foundation for API versioning

2009-10-16 Thread leonspencer

Marcel,

Is the API description available as a markup file (e.g. XSD)? Or is
there some other way of programmatically scanning the APi that I've
missed.

Thank you,
Leon

On Oct 16, 12:26 am, Marcel Molina mar...@twitter.com wrote:
 We've taken the first steps toward introducing versioning into the
 Twitter REST API. With a versioned API we can make ambitious
 improvements *today*, not tomorrow, without worrying about breaking
 backwards compatibility. This will lead to both a better and more
 reliable API.

 Available right now, the API's new home is athttp://api.twitter.com.
 Currently only one version is supported: version 1 :-) Version 1
 should be in all ways functionally equivalent to the API you're using
 at the main twitter.com url (if you find what seems like an
 incompatibility please submit what you've found on our issue 
 tracker:http://code.google.com/p/twitter-api/issues/list).

 To make a request with the new versioned API, you just need to prefix
 every path with the desired version. For now that's just 1.

 So for example, what was

 http://twitter.com/users/show/noradio.xml

 becomes

 http://api.twitter.com/1/users/show/noradio.xml

 For now we're keeping it simple. No subversions, no implicit version
 defaults, no fancy-pants etc. We're leaving our approach open to these
 types of additions, but we aren't going to support them until we feel
 a compelling need to.

 We haven't yet determined how many versions will be supported at once
 or how long a version will continue to be supported once it's
 deprecated. We'll be figuring out answers to these questions once we
 spend some time supporting multiple versions and seeing how new APIs
 emerge and iterate. We suspect though that we'll support deprecated
 versions for at least 6 months.

 We also don't have a hard date for when API requests tohttp://twitter.comwill 
 no longer be serviced. We aren't planning on
 pulling the rug out from anyone though. Please update your
 applications to the newhttp://api.twitter.com/1at your soonest
 convenience. The non API urls likely won't be supported forever.

 Though having a versioned API should greatly decrease the likelihood
 that a change in the API breaks your application, one of the notable
 exceptions is bug fixes. When bugs are discovered they will be fixed
 and backported immediately to all supported versions of the API.

 We're kicking the tires onhttp://api.twitter.com/1but we hope to
 havehttp://api.twitter.com/2close around the corner. The time has
 come for us to start knocking off some of the stuff on V2 Roadmap 
 listhttp://apiwiki.twitter.com/V2-Roadmap. For a while that page has been
 the dumping ground for all our lofty dreams. Version 2 probably won't
 be so ambitious that it resolves everything on that list. We want,
 after all, to get good at managing a multi-version environment before
 we get all crazy with the nitrous injections and chrome detailing. But
 we're putting the framework in place that will allow us to more
 quickly fix the stuff you've struggling with, take chances without
 putting your work in jeopardy, and all other things that are good.

 Cheers.

 --
 Marcel Molina
 Twitter Platform Teamhttp://twitter.com/noradio


[twitter-dev] What is included In the Queries are limited 140 URL encoded characters. restriction?

2009-10-15 Thread leonspencer

What us being counted as part of the length of the query - entire
query string? What names (of query string name/value pair), values
(of query string name/value pair), and delimiters are counted in the
Twitter API restriction Queries are limited 140 URL encoded
characters? I've run the Twitter API Advanced Search Form to generate
queries:

http://search.twitter.com/advanced

At some point it will say the query is too large - should be 140 but
is 155

Query example:
http://search.twitter.com/search?q=ands=All+of+these+wordsphrase=This+exact+phraseors=Any+of+these+wordsnots=None+of+these+wordstag=Balloonboylang=enfrom=leonspencerto=ref=near=within=15units=misince=2009-10-15until=2009-10-16rpp=15

What us being included in this length? The entire query string? (i.e. ?
q to the end or just the length of the values?

Thank you