[twitter-dev] Re: Developing WETweet and questions on Following and Un-Following people through the API

2009-03-04 Thread Doug Williams
Jeff,
The friendship methods will allow you to create and destroy friendships on
the behalf of authenticated users. Their usage is explained at [1]. These
methods allow you to follow and unfollow users. Notification methods are
not necessary unless you would like to enable/disable device notification.
If you would like a more complete explanation on the differences between
following and notification I would be happy to help explain that.

The error case for protected users isn't explicit. You will have to parse
the returned user element results [2] and look for a true value in the
protected element. For instance, in xml format:

protectedtrue/protected

Lastly, I know a professor who teaches a class where students work on
projects promoting computing accessibility. If you feel this is a large
enough project that a student could get involved, I can introduce you to the
professor so you two can discuss if he has any students who may would be
able to contribute. Contact me off the board (do...@igudo.com) if this
interests you.

[1] - http://apiwiki.twitter.com/REST+API+Documentation#FriendshipMethods
[2] -
http://apiwiki.twitter.com/REST+API+Documentation#Basicuserinformationelement

Thanks,
Doug
@dougw

On Wed, Mar 4, 2009 at 9:26 AM, Jeff Bishop jeff.bis...@gmail.com wrote:

  Hello,

 I am developing a Twitter client titled WETweet.  The purpose of this
 client is to provide blind users using the Window-Eyes screen reader a
 better and more rich experience using Twitter.

 I had a question about automating the creation of friend relationships and
 following and un-following people.  Which methods of the Twitter API and in
 what order should be used?  What kind of error conditions will be returned
 when attempting to follow protected users?

 If one uses the Friend methods to follow someone does the Notification
 methods need to be utilized?

 I found the documentation a bit unclear on the path to take here.

 Thanks for everyone's help.

 Jeff





-- 
Doug Williams

do...@igudo.com
http://www.igudo.com


[twitter-dev] Intercepting replies in realtime

2009-03-04 Thread kprobe

I've seen the doc on the replies API method in the documentation.
Is there a way to capture a reply automatically in order to process it
in real-time?
Perhaps a callback.


[twitter-dev] Tracking the friend timeline

2009-03-04 Thread Nial

Over at http://birdhive.net, we track our friend timeline to find
people who have marked tweets with the #bh hashtag. Until very
recently, I thought that passing the optional since parameter in my
request would return all tweets in that timespan. It was only recently
that I realised it just returned the default 20 tweets, filtered to
fit into that timespan. A big goof on my part.

As a result, we've been missing some tweets. In response, I've set the
count parameter to it's maximum of 200 and have increased the
frequency of my cron script. But this still seems shaky. I feel I
should be using the search API, but can't find a way to filter results
to only show a friends tweets.

Any suggestions?


[twitter-dev] Bug: in_reply_to_screen_name

2009-03-04 Thread Adrian

field:

in_reply_to_screen_name

exists for statuses

/statuses/friends/USERNAME.xml

but in

/statuses/friends/USERNAME.json

it does not.

thank you.



[twitter-dev] Re: 500 internal error

2009-03-04 Thread Paul Haenel
Nope its just running in a safari browser adn it works great.

Im using this javascript function for Base64
http://www.webtoolkit.info/javascript-base64.html.

here is the full code again:

function setTwitterStatus(twitterStatus){
var twitterStatus = 'status='+twitterStatus;

var req = new XMLHttpRequest();

req.open('POST', 'http://twitter.com/statuses/update.json',1);
req.setRequestHeader('Authorization', 'Basic
'+Base64.encode(twitterUsername+':'+twitterPassword));
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
req.onreadystatechange = function(){
if(req.readyState ==4){
//could do something here
}
}
req.send(twitterStatus);
}

Please ensure that you rename the twitterUsername and twitterPassword as i
do that some where else.

If you still struggle please don't hesitate to contact me to help you
working this out.

Regards

Paul Haenel


2009/3/3 Chad Etzel jazzyc...@gmail.com


 I'm curious.

 I have been trying to get a client-side javascript posting mechanism
 to work for a long time, but gave up since cross-domain
 xmlhttprequests are usually disallowed.  How did you get this to work?
  I just tried your code snippet out, and sure enough, got a permission
 denied error in my console, and no request was sent.

 Is it running in something other than a browser?

 -Chad

 On Wed, Feb 25, 2009 at 5:48 AM, Paul Haenel paul.hae...@googlemail.com
 wrote:
 
  Hi,
 
  Im getting a internal error which i execute this JavaScript function:
 
  function setTwitterStatus(twitterStatus){
 var twitterStatus = 'status='+twitterStatus;
 
 alert(twitterStatus);
 
 var req = new XMLHttpRequest();
 
 req.open('POST', 'http://twitter.com/statuses/update.json',1);
 req.setRequestHeader('Authorization', 'Basic '+Base64.encode
  (twitterUsername+':'+twitterPassword));
 req.onreadystatechange = function(){
 if(req.readyState ==4){
 alert(req.responseText);
 }
 }
 req.send(twitterStatus);
  }
 
  twitter status is is a plain text like hello or  is working hard.
 
  here is s acopy of the response:
 
  Status: 500 Internal Server Error
  Content-Type: text/html
 
  htmlbodyh1500 Internal Server Error/h1/body/htmlStatus:
  500 Internal Server Error
  Content-Type: text/html
 
  htmlbodyh1500 Internal Server Error/h1/body/html
 
  Any help appreciated.
 
  Thanks Paul
 




-- 
Regards

Paul Haenel

Sent from: London Greater London United Kingdom.


[twitter-dev] Re: Developing WETweet and questions on Following and Un-Following people through the API

2009-03-04 Thread Jeff Bishop
Doug,

Thank you.  One question though.  If I try to follow someone that is protected 
will the Twitter API go ahead and submit the request without a problem or do I 
need to do something different?  I understand I could check the protected node 
for its value to determine if the user was a protected one.

Jeff

  - Original Message - 
  From: Doug Williams 
  To: twitter-development-talk@googlegroups.com 
  Sent: Wednesday, March 04, 2009 8:27 AM
  Subject: [twitter-dev] Re: Developing WETweet and questions on Following and 
Un-Following people through the API


  Jeff,
  The friendship methods will allow you to create and destroy friendships on 
the behalf of authenticated users. Their usage is explained at [1]. These 
methods allow you to follow and unfollow users. Notification methods are 
not necessary unless you would like to enable/disable device notification. If 
you would like a more complete explanation on the differences between following 
and notification I would be happy to help explain that.

  The error case for protected users isn't explicit. You will have to parse the 
returned user element results [2] and look for a true value in the protected 
element. For instance, in xml format:

  protectedtrue/protected

  Lastly, I know a professor who teaches a class where students work on 
projects promoting computing accessibility. If you feel this is a large enough 
project that a student could get involved, I can introduce you to the professor 
so you two can discuss if he has any students who may would be able to 
contribute. Contact me off the board (do...@igudo.com) if this interests you.

  [1] - http://apiwiki.twitter.com/REST+API+Documentation#FriendshipMethods
  [2] - 
http://apiwiki.twitter.com/REST+API+Documentation#Basicuserinformationelement

  Thanks,
  Doug
  @dougw


  On Wed, Mar 4, 2009 at 9:26 AM, Jeff Bishop jeff.bis...@gmail.com wrote:

Hello,

I am developing a Twitter client titled WETweet.  The purpose of this 
client is to provide blind users using the Window-Eyes screen reader a better 
and more rich experience using Twitter.

I had a question about automating the creation of friend relationships and 
following and un-following people.  Which methods of the Twitter API and in 
what order should be used?  What kind of error conditions will be returned when 
attempting to follow protected users?

If one uses the Friend methods to follow someone does the Notification 
methods need to be utilized?

I found the documentation a bit unclear on the path to take here.

Thanks for everyone's help.

Jeff




  -- 
  Doug Williams

  do...@igudo.com
  http://www.igudo.com


[twitter-dev] Re: Suspended or Deleted Account Feed ...

2009-03-04 Thread TjL

We had a conversation about this about a week ago which led to a
feature request you may want to 'star':

http://code.google.com/p/twitter-api/issues/detail?id=311


[twitter-dev] Re: Rate limiting message in search

2009-03-04 Thread Dimebrain

Thanks Paul,

I'll log your message here as an issue and see what I can do. And as
far as WebException is concerned,
you can just cast its Response property to HttpWebResponse rather than
go digging in the header. That's exactly what I do to retrieve the
root's Response object. So that means you can just cast that to
HttpWebResponse and get the StatusCode.

catch(WebException ex)
{
 if (ex.Response != null  ex.Response is HttpWebResponse)
 {
   return ex.Response;
}
}




On Mar 3, 1:06 pm, Paul Kinlan paul.kin...@gmail.com wrote:
 Thats pretty much where I am handling the 503, my client code intercepts the
 exception and then inspects the header.  The other thing I noticed, and it
 is probably not best on this list is that you use WebRequest which raises a
 WebException, and you can't get the 503 out of it easily (at least from what
 I understand), where as HttpWebRequest raises HttpWebException which you can
 directly check for a 503 error.

 Anyway, I really enjoy using Tweet# and if any .Net devs out there need a
 .Net Twitter library this is the one I recommend.

 Paul

 2009/3/3 Dimebrain daniel.cre...@gmail.com



  Thanks for the feedback; right now you can get at the response in
  instance.Root.Response (where instance is your FluentTwitter query),
  which will give you the instance of the last response returned. I'll
  look at this closer (unless you have a patch already of course).

  Daniel

  On Mar 3, 11:28 am, Paul Kinlan paul.kin...@gmail.com wrote:
   Hi Daniel,

   I am using tweet# a lot, and it would be good if you catch the 503 error
   status on the rate limited requests (including the Retry-After header in
  the
   response), I have had to implement it in tweet# for our product.

   Kind Regards,
   Paul

   2009/3/3 Dimebrain daniel.cre...@gmail.com

I have experienced sending search requests out which return a plain
string, rather than JSON representing a twitter error. It's this:

You have been rate limited. Enhance your calm.

a) What is the rate limiting based on, IP or client? What is the
limit? I develop a Twitter library (tweetsharp) and by default I send
the tweet# credentials along with the call. If this means that anyone
using my library will be rate limited because of that header
information, I need to know so I can force my users to provide their
own credentials so that the library isn't unusable in this area, and

b) Can we get his as XML, JSON and not a plain string?


[twitter-dev] Re: Developing WETweet and questions on Following and Un-Following people through the API

2009-03-04 Thread Doug Williams
Jeff,
In my tests, the request was successfully set, and my protected test user
was notified of a pending friend request.

Regards,
Doug
@dougw

On Wed, Mar 4, 2009 at 11:12 AM, Jeff Bishop jeff.bis...@gmail.com wrote:

  Doug,

 Thank you.  One question though.  If I try to follow someone that is
 protected will the Twitter API go ahead and submit the request without a
 problem or do I need to do something different?  I understand I could check
 the protected node for its value to determine if the user was a protected
 one.

 Jeff


 - Original Message -
 *From:* Doug Williams do...@igudo.com
 *To:* twitter-development-talk@googlegroups.com
 *Sent:* Wednesday, March 04, 2009 8:27 AM
 *Subject:* [twitter-dev] Re: Developing WETweet and questions on Following
 and Un-Following people through the API

 Jeff,
 The friendship methods will allow you to create and destroy friendships on
 the behalf of authenticated users. Their usage is explained at [1]. These
 methods allow you to follow and unfollow users. Notification methods are
 not necessary unless you would like to enable/disable device notification.
 If you would like a more complete explanation on the differences between
 following and notification I would be happy to help explain that.

 The error case for protected users isn't explicit. You will have to parse
 the returned user element results [2] and look for a true value in the
 protected element. For instance, in xml format:

 protectedtrue/protected

 Lastly, I know a professor who teaches a class where students work on
 projects promoting computing accessibility. If you feel this is a large
 enough project that a student could get involved, I can introduce you to the
 professor so you two can discuss if he has any students who may would be
 able to contribute. Contact me off the board (do...@igudo.com) if this
 interests you.

 [1] - http://apiwiki.twitter.com/REST+API+Documentation#FriendshipMethods
 [2] -
 http://apiwiki.twitter.com/REST+API+Documentation#Basicuserinformationelement

 Thanks,
 Doug
 @dougw

 On Wed, Mar 4, 2009 at 9:26 AM, Jeff Bishop jeff.bis...@gmail.com wrote:

  Hello,

 I am developing a Twitter client titled WETweet.  The purpose of this
 client is to provide blind users using the Window-Eyes screen reader a
 better and more rich experience using Twitter.

 I had a question about automating the creation of friend relationships and
 following and un-following people.  Which methods of the Twitter API and in
 what order should be used?  What kind of error conditions will be returned
 when attempting to follow protected users?

 If one uses the Friend methods to follow someone does the Notification
 methods need to be utilized?

 I found the documentation a bit unclear on the path to take here.

 Thanks for everyone's help.

 Jeff





 --
 Doug Williams

 do...@igudo.com
 http://www.igudo.com




-- 
Doug Williams

do...@igudo.com
http://www.igudo.com


[twitter-dev] Re: Intercepting replies in realtime

2009-03-04 Thread Stuart
2009/3/4 kprobe goo...@kprobe.com


 I've seen the doc on the replies API method in the documentation.
 Is there a way to capture a reply automatically in order to process it
 in real-time?
 Perhaps a callback.


Look at www.gnip.com.

-Stuart

-- 
http://stut.net/


[twitter-dev] Re: Intercepting replies in realtime

2009-03-04 Thread Doug Williams
There is currently no callback, subscription or push pattern available for
API methods.

Thanks,
Doug
@dougw

On Wed, Mar 4, 2009 at 10:26 AM, kprobe goo...@kprobe.com wrote:


 I've seen the doc on the replies API method in the documentation.
 Is there a way to capture a reply automatically in order to process it
 in real-time?
 Perhaps a callback.




-- 
Doug Williams

do...@igudo.com
http://www.igudo.com


[twitter-dev] Re: Tracking the friend timeline

2009-03-04 Thread Stuart
2009/3/4 Nial nia...@gmail.com


 Over at http://birdhive.net, we track our friend timeline to find
 people who have marked tweets with the #bh hashtag. Until very
 recently, I thought that passing the optional since parameter in my
 request would return all tweets in that timespan. It was only recently
 that I realised it just returned the default 20 tweets, filtered to
 fit into that timespan. A big goof on my part.

 As a result, we've been missing some tweets. In response, I've set the
 count parameter to it's maximum of 200 and have increased the
 frequency of my cron script. But this still seems shaky. I feel I
 should be using the search API, but can't find a way to filter results
 to only show a friends tweets.

 Any suggestions?


http://apiwiki.twitter.com/Search+API+Documentation#Search

-Stuart

-- 
http://stut.net/


[twitter-dev] Re: Bug: in_reply_to_screen_name

2009-03-04 Thread Doug Williams
Adrian,
There is an issue that was just opened for this:

http://code.google.com/p/twitter-api/issues/detail?id=323

As always, star to show your priority.

Thanks,
Doug
@dougw

On Wed, Mar 4, 2009 at 7:12 AM, Adrian spiritpo...@gmail.com wrote:


 field:

 in_reply_to_screen_name

 exists for statuses

 /statuses/friends/USERNAME.xml

 but in

 /statuses/friends/USERNAME.json

 it does not.

 thank you.




-- 
Doug Williams

do...@igudo.com
http://www.igudo.com


[twitter-dev] Re: Tracking the friend timeline

2009-03-04 Thread Chad Etzel

If you don't want to limit it to only your friends you could just
search for #bh and do what you will with the results... unless there
is a conflicting #bh tag being used for something else?

-Chad

On Wed, Mar 4, 2009 at 9:49 AM, Nial nia...@gmail.com wrote:

 Over at http://birdhive.net, we track our friend timeline to find
 people who have marked tweets with the #bh hashtag. Until very
 recently, I thought that passing the optional since parameter in my
 request would return all tweets in that timespan. It was only recently
 that I realised it just returned the default 20 tweets, filtered to
 fit into that timespan. A big goof on my part.

 As a result, we've been missing some tweets. In response, I've set the
 count parameter to it's maximum of 200 and have increased the
 frequency of my cron script. But this still seems shaky. I feel I
 should be using the search API, but can't find a way to filter results
 to only show a friends tweets.

 Any suggestions?



[twitter-dev] Re: in reply to metadata missing for manual replies

2009-03-04 Thread simX

Back and forth with atebits over e-mail:

I, personally, found the false positives much more acceptable than the
current situation where you have to hunt for originating tweets for false
negatives.

Doing anything interesting like automatically crawling conversation
webs is flat out impossible with false positives, and only an
annoyance with false negatives.

It is a lie that it is impossible with false positives.  With false
positives, you can *always* crawl all conversation webs when they are
correct, even when auto-linked, and you can easily tell when the auto-
linking targeted an incorrect tweet.  With false negatives, it's a lot
worse because sometimes you can't crawl a correct conversation web at
all.

It is *far* faster for a user to identify a false positive then a user
to hunt for a false negative.  Again, it takes 1 second to identify
that the auto-linking was incorrect, but 10 seconds to MINUTES to find
the correct reply to a false negative, especially if the user is a
prolific tweeter.

Again, the new in_reply_to_status_id is relatively new, so with most
people using that, the conversation webs will largely be correct.  But
when someone forgets to use the reply swoosh, I'd rather have Twitter
auto-link the reply even if it causes some conversation webs to be
falsely connected.

I would also argue that false negatives should be blamed on crappy
clients.  I know that a few clients (up until recently) didn't set the
in_reply_to_status_id AT ALL, even for tweets where the user
*explicitly* replies to a particular tweet (i.e. clicked the reply
button next to it).

I'm sorry, but also no.  I have seen many people who are using
conforming clients not jump through the UI hoops to perform a
correct reply, both out of habit (i.e.: constant violators), or out
of error (i.e.: just a one-time mistake).  I prefer to take both kinds
of human error out of the question via auto-linking.

The false negatives were caused by people not used to the fact that
they have to perform additional UI actions because of the change.  To
force users to do something to get a correct reply is stupid, in
contrast to letting them do what they naturally do (which is how it
was before).

There will be some growing pains, which will last as long as people
continue to use crappy clients.  After that, many really interesting
things become possible.

No, again, people are already using conforming clients.  And, no,
again, even with false positives, really interesting things are
*already* possible.  False positives do not inhibit any of those
really interesting things.

That sounds rather hackish.  I think the correct long term solution is
to leave it exactly as-is.  The other thing I'd like to point out is
that with the old system, there was no way to express a general
reply.  By that I mean a reply to someone that *isn't* in response to
a particular tweet... more of just a directed tweet - which is a
legitimately useful thing to express (and I'm not sure how you would
express it using your workaround).

*facepalm* I am well aware that you couldn't express a general reply
with the old system.  Stop convincing yourself that I'm advocating to
go back to the old way.  With my way, you do it exactly as you do it
now, and as you did it before: you simply type in @atebits and then
your message.  Twitter will auto-link it, and then display the link if
the user's prefs say to display auto-links.  The user can figure out
whether the context is correct or not.

The point is that humans are much more capable of determining whether
context is correct or not, but computers are far better at
establishing any sort of context in the first place.  So the most
effective way to establish the best context is to let both computers
and humans do what they are best at doing.  Computers will provide as
much context as possible, and humans will throw out the context that
isn't good.

-- Simone


[twitter-dev] Re: Consistent 502 errors for users with large friend follower lists

2009-03-04 Thread Jeffrey Greenberg
Protocol Buffers is yet another RPC scheme that requires compilation of the
data types. If on the other hand you define simple data types this can be
much simpler and finessed, and including dealing with such RPC issues as
endian-ness.   wondering if is there any sort of compression of XML that
is done solely in utf8 encoding (rather than binary)?
Also, I'm not wanting a solution that involves paging the data, since the
data I'm after is the entire list.  Breaking up the data does nothing for me
except take longer and increase bandwidth needs. I want the entire chunk
with the least cost to Twitter and myself of time and cpu/bandwidth... so
smaller data is better.  Paging is also bad because of it will cost me as a
rate-limiting penalty... unless the page sizes are really large... 8-)
Speaking of which, BarackObama is the worst by far with 600k+ lists... but
is the trend only going to get worse?  When/if Twitter really gets popular
will we be seeing users with 1mil users lists?  At some point, even with a
binary RPC scheme and data compression this can get expensive...  (me thinks
caching on my side is unavoidable)

On Tue, Mar 3, 2009 at 1:13 PM, Alex Payne a...@twitter.com wrote:


 That would definitely require us to weigh our current knowledge of
 Thrift vs Protocol Buffers. I'll think about it.

 On Tue, Mar 3, 2009 at 12:42, Dossy Shiobara do...@panoptic.com wrote:
 
  On 3/3/09 3:07 PM, Alex Payne wrote:
 
  We're fully aware of what Protocol Buffers are their intended use. We
  use Thrift, Facebook's clone of Protocol Buffers. You might note the
  use of the world internal in the material you quoted.
 
  Quoting from http://code.google.com/apis/protocolbuffers/docs/faq.html:
 
 We would like to provide public APIs that accept protocol buffers as
  well as XML, both because it is more efficient and because we're just
 going
  to convert that XML to protocol buffers on our end anyway.
 
  Their use of the word internal simply clarifies where they _currently_
 use
  it, not its limitation.
 
  Could Twitter be the first service to offer protocol buffers?  Sure.  I
  guess you're saying it's not going to happen, though.
 
  --
  Dossy Shiobara  | do...@panoptic.com | http://dossy.org/
  Panoptic Computer Network   | http://panoptic.com/
   He realized the fastest way to change is to laugh at your own
 folly -- then you can let go and quickly move on. (p. 70)
 



 --
 Alex Payne - API Lead, Twitter, Inc.
 http://twitter.com/al3x



[twitter-dev] Re: RESTful API to unshorten URL's from twitter

2009-03-04 Thread Nick Arnett
On Wed, Mar 4, 2009 at 12:38 PM, Nick Halstead nickhalst...@gmail.comwrote:



 We have tried to stick very closely to the RESTful + twitter style
 API

 The documentation is here - http://www.tweetmeme.com/apidoc.php

 An example of the url fetcher -
 http://api.tweetmeme.com/url_info?url=http://is.gd/lznv

 We also have two methods that let you fetch the most popular + the
 most recent stories.


Cool... I'm doing the same kind of thing, but instead of trying to do it
comprehensively, I'm relying on predictive modeling and social network
analysis to minimize the data.  I'm able to identify most, if not all, of
the popular URLs by making a system that is smart about who to track and how
often.

How comprehensive is your data?  Are you trying to do the entire firehose?


 Would love to get feedback on what other data mining methods we could
 expose.


By offering the API, you'll make it much easier for people to build on top
of it.  Maybe the best thing you could do is to make that service as
complete and robust as possible.

I think the future of things like this are in vertical-ization and
personalization.

Nick


[twitter-dev] Re: RESTful API to unshorten URL's from twitter

2009-03-04 Thread Christian Heilmann


Nick Halstead wrote:

Today we launched an API for tweetmeme, for those who havent tried it,
we aggregate all the twitter URL's to rank the most popular stories.
Well the upside of this is that we have massive database of all the
short URL's - and where they resolve to, included in this we also go
and grab the page that it points at, and so we fetch the title,
category of content, and a few other bits.

We have tried to stick very closely to the RESTful + twitter style
API

The documentation is here - http://www.tweetmeme.com/apidoc.php

An example of the url fetcher - 
http://api.tweetmeme.com/url_info?url=http://is.gd/lznv

We also have two methods that let you fetch the most popular + the
most recent stories.

Would love to get feedback on what other data mining methods we could
expose.

  
It is pretty cool. I don't want to be a pain, but story is not written 
storie: http://api.tweetmeme.com/popular.xml - pain to fix this one 
though if you already have published the api.





[twitter-dev] regex for smiley indexing?

2009-03-04 Thread Brendan O'Connor
Hey Twitter folks
I *love* that you guys index messages by smiley vs. frowny emoticons!  It
looks like you normalize a wide range of happy and sad emoticons
together.  I'm doing some searches in [[ :) ]] and trying to then identify
what the original smiley in the message was and it's a little tricky.  For
example, for happy, I've seen all of these:

:-)  :D  ^_^  =)  :)  : )  ;)

I have some regexes to extract them them -- attached if anyone's curious --
but I'm sure i'm missing plenty, and I sometimes identify some that don't
belong.

Are you guys using a regex or something at index time?  Does it change much?
 Would you mind sharing?

cheers,  :)  ... or should i say ^_^

Brendan
[ anyall.org ]


emoticons.py
Description: Binary data


[twitter-dev] Re: regex for smiley indexing?

2009-03-04 Thread Nicole Simon
I would assume that they do use a simple OR.
Nicole


-- 
Jetzt im Buchhandel:
Twitter - Mit 140 Zeichen zum Web 2.0
Amazon: http://tinyurl.com/6at9c5

http://mit140zeichen.de - http://twitter.com/m140z

Kontakt:
http://twitter.com/NicoleSimon
https://www.xing.com/profile/Nicole_Simon

skype: nicole.simon / mailto:nicole.si...@mit140zeichen.de
phone: +49 451 899 75 03 / mobile: +49 179 499 7076


[twitter-dev] Re: in reply to metadata missing for manual replies

2009-03-04 Thread TjL

On Wed, Mar 4, 2009 at 4:38 PM, atebits loren.brich...@gmail.com wrote:

 1. If a client is making users jump through hoops to reply to a
 specific tweet, the client is doing it wrong.

[snip]

 The end of auto-linking was a fantastic change for two reasons: 1. it
 keeps everything simple (no new settings or flags or functionality),
 2. it allows developers to trust in_reply_to_status_id, paving the way
 for some *really* fantastic stuff down the road.


Agreed on both points.

I like the possibilities for actual conversation threading (not yet
realized in summize searches but you can see the potential)

With the exception that m.twitter.com really needs to get a reply
button that works properly.

If people are too lazy, well... tough.  Just like proper mail
filtering/threading, if they can't be bothered to figure out how it
works, they'll lose some of the advantages that the software can
provide for them.

If they are using outdated software, then all sorts of things may
break, including favorites (broken in an earlier version of
Twitterrific when the API changed). Again, tough.

There *should* be a way to start a conversation chain without
setting an in-reply-to being added where it doesn't belong. That's
where it makes sense that you would type in @NAME by hand.

Twitter shouldn't be held hostage to the way it used to be for a
feature which was clearly broken by indicating a relationship between
two posts when there was none.  Neither should they be held hostage to
Users are too lazy to do it the right way.

And yes, if their twitter client makes real replies too hard, they
should be updated to make it easier or they should fall into disuse.

TjL


[twitter-dev] Re: regex for smiley indexing?

2009-03-04 Thread Brendan O'Connor

On Mar 4, 1:52 pm, Nicole Simon nee...@gmail.com wrote:
 I would assume that they do use a simple OR.

Sure, but an OR of what?


[twitter-dev] oauth not working via https://twitter.com

2009-03-04 Thread dean.j.robinson

For example:

https://twitter.com/oauth/authorize?oauth_token=OMxcOPndHoO57JMFURt8GyzKpnREj9oKf6aG6f3pU

that url doesn't work (returns stanard twitter page not found), but
this one does

http://twitter.com/oauth/authorize?oauth_token=OMxcOPndHoO57JMFURt8GyzKpnREj9oKf6aG6f3pU

This doesn't always seem to be the case, but any thoughts on why?


[twitter-dev] Re: oauth not working via https://twitter.com

2009-03-04 Thread Matt Sanford

Hi all,

This is related to the login error (http://status.twitter.com/post/83602310/problems-logging-in 
) and people are working on it.


Thanks;
  — Matt Sanford

On Mar 4, 2009, at 03:32 PM, dean.j.robinson wrote:



For example:

https://twitter.com/oauth/authorize?oauth_token=OMxcOPndHoO57JMFURt8GyzKpnREj9oKf6aG6f3pU

that url doesn't work (returns stanard twitter page not found), but
this one does

http://twitter.com/oauth/authorize?oauth_token=OMxcOPndHoO57JMFURt8GyzKpnREj9oKf6aG6f3pU

This doesn't always seem to be the case, but any thoughts on why?




[twitter-dev] Re: RESTful API to unshorten URL's from twitter

2009-03-04 Thread Sam K Sethi
We have already implmented Tweetmeme's API in our test site and will pish it
live on Friday. Good job Nick.

Thanks in advance

Sam

www.twitblogs.com/ssethi

This email is: [ ] bloggable [ ] twittable [ ] ask first [X] private


Sent from: Poplar Eng United Kingdom.

2009/3/4 Nick Halstead
nickhalst...@gmail.comhttps://www.linkedin.com/addcontacts?addresses=nickhalst...@gmail.comaddByHand=Add+these+contactsbatchID=0context=0membersOnly=truecurrentPage=1goback=.oca_1_false_0_0



 Today we launched an API for tweetmeme, for those who havent tried it,
 we aggregate all the twitter URL's to rank the most popular stories.
 Well the upside of this is that we have massive database of all the
 short URL's - and where they resolve to, included in this we also go
 and grab the page that it points at, and so we fetch the title,
 category of content, and a few other bits.

 We have tried to stick very closely to the RESTful + twitter style
 API

 The documentation is here - http://www.tweetmeme.com/apidoc.php

 An example of the url fetcher -
 http://api.tweetmeme.com/url_info?url=http://is.gd/lznv

 We also have two methods that let you fetch the most popular + the
 most recent stories.

 Would love to get feedback on what other data mining methods we could
 expose.



[twitter-dev] Re: oauth not working via https://twitter.com

2009-03-04 Thread dean.j.robinson

Thanks for the speedy response Matt. Much appreciated.

On Mar 5, 10:49 am, Matt Sanford m...@twitter.com wrote:
 Hi all,

      This is related to the login error 
 (http://status.twitter.com/post/83602310/problems-logging-in
 ) and people are working on it.

 Thanks;
    — Matt Sanford

 On Mar 4, 2009, at 03:32 PM, dean.j.robinson wrote:



  For example:

 https://twitter.com/oauth/authorize?oauth_token=OMxcOPndHoO57JMFURt8G...

  that url doesn't work (returns stanard twitter page not found), but
  this one does

 http://twitter.com/oauth/authorize?oauth_token=OMxcOPndHoO57JMFURt8Gy...

  This doesn't always seem to be the case, but any thoughts on why?




[twitter-dev] Re: in reply to metadata missing for manual replies

2009-03-04 Thread simX

On 4 Mar, 14:25, TjL luo...@gmail.com wrote:

 There *should* be a way to start a conversation chain without
 setting an in-reply-to being added where it doesn't belong. That's
 where it makes sense that you would type in @NAME by hand.

 Twitter shouldn't be held hostage to the way it used to be for a
 feature which was clearly broken by indicating a relationship between
 two posts when there was none.  Neither should they be held hostage to
 Users are too lazy to do it the right way.

As I have attempted to explain to atebits and to others, I AM NOT
ADVOCATING TO GO BACK TO THE WAY IT USED TO BE.  I am advocating for a
*compromise* solution.  I *understand* the need for there to be an
accurate way to follow conversation chains, and I *like* that the new
way allows for this.  But the approximate context that the previous
method used should *also* NOT be tossed out.

If an extra flag is set in addition to the in_reply_to_status_id
metadata, then BOTH methods can be used.  Clients which want to throw
out any non-exact context can accept only that data which includes the
exact flag, and clients which want as much context as possible can
simply ignore the flag.  BOTH METHODS CAN BE DONE AT ONCE.

 And yes, if their twitter client makes real replies too hard, they
 should be updated to make it easier or they should fall into disuse.

This is just arrogant.  This is completely false.  When someone wants
to reply to me, typing five characters, @simX is *far* faster than
moving your mouse to target a tiny little reply swoosh.  It takes a
whole second to move your hand to the mouse, when you can type those 5
characters in under a second if you're a fast typer.  Saying that
users who refuse to jump through the UI hoops are somehow inferior is
lame and condescending.  Not only that, but humans often make mistakes
and simply forget to target a specific tweet.  Losing the context
because of simple human error is unnecessary.

The @reply syntax was created organically by users.  It was not
created by Twitter.  As such, it represents more of how users actually
want to interact with Twitter.  That functionality should be preserved
AS WELL AS providing a way to accurately follow conversation chains.

The mere fact that there are genuine replies that don't have the
in_reply_to_status_id metadata set demonstrates that the new interface
should not completely replace the old functionality.

-- Simone