[twitter-dev] Re: 401 Unauthorized problem

2009-12-03 Thread Wilfred yau
I have try that put the _method=DELETE in Header, but still not
work...
do anyone know if it is Twitter API bug or it is my problem...
this problem stop the development of my new Twitter Client in
Firefox...
Thanks

Wilfred

On Nov 27, 1:24 pm, Mark McBride mmcbr...@twitter.com wrote:
 It looks like you're trying to actually include the OAuth
 Authorization header in your POST body, which isn't the way you want
 to do it.  Instead, you should be using the Authorization HTTP header
 to transmit this info (seehttp://oauth.net/core/1.0a#anchor46).  To
 make things extra weird, in one case you do have an Authorization
 header set, but it's basic auth.

    ---Mark

 On Thu, Nov 26, 2009 at 6:47 PM, Wilfred yau wld991...@gmail.com wrote:
  I have already solve the special char problem because encoding in
  Flex.
  but I still find that when I call _method= DELETE in List API, I still
  get 401 Unauthorized from api.twitter.com.

  On Nov 25, 11:09 am, Wilfred yau wld991...@gmail.com wrote:
  I am using OAuth to accessListAPI, but I find that if the request
  URL contain some char like _, (, then twitter will return  401
  Unauthorized.

  Does anyone know what is the problem??

  and this is my request:

  *Request URL:

 http://api.twitter.com/1/wilfred_yau/yedsrc/members.xml

  *Request header:

  Host:api.twitter.com
  User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:
  1.9.2b3) Gecko/20091115 Firefox/3.6b3 GTB6
  Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/
  *;q=0.8
  Accept-Language: en-us,en;q=0.5
  Accept-Encoding: gzip,deflate
  Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
  Keep-Alive: 115
  Connection: keep-alive
  Cookie: __utma=43838368.448377351.1258538849.1259115844.1259117264.22;
  __utmz=43838368.1258703218.9.4.utmcsr=google|utmccn=(organic)|
  utmcmd=organic|utmctr=gmasbaby; __utmv=43838368.lang%3A%20en;
  __qca=P0-1731751766-1258598366235; __utmb=43838368.8.10.1259117264;
  _twitter_sess=BAh7DDoTcGFzc3dvcmRfdG9rZW4iLWYxZDlkMzA5OWExZTMxMDIzZTlmMGJj
  %250AOWM1YzllYzAyYTVjOWU2NGM6DGNzcmZfaWQiJTU4MTVlMjgzNWUyNGNhYThh
  %250ANjE1YzdjOWU4MTE5MGJjOhF0cmFuc19wcm9tcHQwOgl1c2VyaQQ5oOgDOg5y
  %250AZXR1cm5fdG8iJGh0dHA6Ly90d2l0dGVyLmNvbS9zb2Z0cGVkaWFtYWM6B2lk
  %250AIiU0Y2JmMWJmNjc0YzJmOTlhZGZjMTA1MzE3NzI3ZGUwNiIKZmxhc2hJQzon
  %250AQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsABjoKQHVzZWR7%250AAA
  %253D%253D--3573176707558a7f9cd9653e6a60c073c94e91f5; __utmc=43838368

  *Post Data:
  Content-type: application/x-www-form-urlencoded
  Content-length: 300

  oauth%5Fconsumer%5Fkey=WiW3RrjmAhPvWvTn6oPLAid=66626470oauth
  %5Ftoken=65577017%2DK65DjHAcUbYOEJW5XMVnVuAkRy8fDnNnVGRZDOSAQoauth
  %5Ftimestamp=1259118273oauth%5Fsignature=zaA0CbWpls3lowiWG0yHCZig%2B2M
  %3Doauth%5Fversion=1%2E0oauth%5Fsignature%5Fmethod=HMAC%2DSHA1
  %5Fmethod=DELETEoauth%5Fnonce=2875

  Also, I got same problem in set status using OAuth :

  *Request URL:

 http://twitter.com/statuses/update.xml

  *Request header:

  Host: twitter.com
  User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:
  1.9.2b3) Gecko/20091115 Firefox/3.6b3 GTB6
  Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/
  *;q=0.8
  Accept-Language: en-us,en;q=0.5
  Accept-Encoding: gzip,deflate
  Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
  Keep-Alive: 115
  Connection: keep-alive
  Cookie: __utma=43838368.448377351.1258538849.1259115844.1259117264.22;
  __utmz=43838368.1258703218.9.4.utmcsr=google|utmccn=(organic)|
  utmcmd=organic|utmctr=gmasbaby; __utmv=43838368.lang%3A%20en;
  __qca=P0-1731751766-1258598366235; __utmb=43838368.8.10.1259117264;
  _twitter_sess=BAh7DDoTcGFzc3dvcmRfdG9rZW4iLWYxZDlkMzA5OWExZTMxMDIzZTlmMGJj
  %250AOWM1YzllYzAyYTVjOWU2NGM6DGNzcmZfaWQiJTU4MTVlMjgzNWUyNGNhYThh
  %250ANjE1YzdjOWU4MTE5MGJjOgl1c2VyaQQ5oOgDOhF0cmFuc19wcm9tcHQwIgpm
  %250AbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAG
  %250AOgpAdXNlZHsAOgdpZCIlNGNiZjFiZjY3NGMyZjk5YWRmYzEwNTMxNzcyN2Rl
  %250AMDY6DnJldHVybl90byIkaHR0cDovL3R3aXR0ZXIuY29tL3NvZnRwZWRpYW1h
  %250AYw%253D%253D--dfa30d93e80be97e1404abbb466f2c6191816d69;
  __utmc=43838368
  Authorization: Basic Z21hc2JhYnk6eW95b2JhYnk=

  *Post Data:

  Content-type: application/x-www-form-urlencoded
  Content-length: 303

  oauth%5Fnonce=4280oauth%5Fsignature%5Fmethod=HMAC%2DSHA1oauth
  %5Ftimestamp=1259117789status=%40vincenthpchan%20%28O%3Aoauth
  %5Fversion=1%2E0oauth%5Fconsumer%5Fkey=WiW3RrjmAhPvWvTn6oPLAoauth
  %5Fsignature=dZ0OBySJzAZsdhwUKvK9zaIamE4%3Doauth
  %5Ftoken=65577017%2DK65DjHAcUbYOEJW5XMVnVuAkRy8fDnNnVGRZDOSAQ

  I wonder it is the problem about oauth_signature, but I don't what
  wrong with it.
  Thanks you very much ;-)


[twitter-dev] Re: 401 Unauthorized problem

2009-11-30 Thread Wilfred yau
I have try to follow to OAuth document to set up Authorization header,
but still get
401 Unauthorized when I am using _method as parameter, and here is the
result:



*Response Headers
DateTue, 01 Dec 2009 03:21:03 GMT
Server  hi
WWW-AuthenticateBasic realm=Twitter API
Status  401 Unauthorized
Content-Typeapplication/xml; charset=utf-8
Cache-Control   no-cache, max-age=1800
Set-Cookie
_twitter_sess=BAh7CjoTcGFzc3dvcmRfdG9rZW4iLWYxZDlkMzA5OWExZTMxMDIzZTlmMGJj
%250AOWM1YzllYzAyYTVjOWU2NGM6CXVzZXJpBDmg6AM6EXRyYW5zX3Byb21wdDAi
%250ACmZsYXNoSUM6J0FjdGlvbkNvbnRyb2xsZXI6OkZsYXNoOjpGbGFzaEhhc2h7%250AAAY6CkB1c2VkewA6B2lkIiU5ZWI2NmY2MTU5ZmYyODM4NGE3YTAxNGUxMmMy
%250AMTAyNg%253D%253D--4353873c14c39b48b0d30c48abba5858bff5a3a0;
domain=.twitter.com; path=/
Expires Tue, 01 Dec 2009 03:51:03 GMT
VaryAccept-Encoding
Content-Encodinggzip
Content-Length  140
Connection  close

*Request Headers
Hostapi.twitter.com
User-Agent  Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.5)
Gecko/20091102 Firefox/3.5.5 GTB6
Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive  300
Connection  keep-alive
Cookie  __qca=P0-1306444636-1259550182670;
__utma=43838368.345398731.1259564074.1259574616.1259577218.3;
__utmz=43838368.1259577218.3.2.utmcsr=forum7.hkgolden.com|utmccn=
(referral)|utmcmd=referral|utmcct=/view.aspx; __utmv=43838368.lang%3A
%20en;
_twitter_sess=BAh7CjoTcGFzc3dvcmRfdG9rZW4iLWYxZDlkMzA5OWExZTMxMDIzZTlmMGJj
%250AOWM1YzllYzAyYTVjOWU2NGM6EXRyYW5zX3Byb21wdDA6CXVzZXJpBDmg6AM6%250AB2lkIiU5ZWI2NmY2MTU5ZmYyODM4NGE3YTAxNGUxMmMyMTAyNiIKZmxhc2hJ
%250AQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsABjoKQHVz
%250AZWR7AA%253D%253D--00951782ee94404e73d0edcbd7d02f1800f10915

*Post Data:
Content-type: application/x-www-form-urlencoded
Authorization: OAuth realm=Test,oauth_signature_method=HMAC-
SHA1,oauth_token=65577017-
K65DjHAcUbYOEJW5XMVnVuAkRy8fDnNnVGRZDOSAQ,oauth_nonce=9399,oauth_timestamp=1259637691,oauth_version=1.0,oauth_consumer_key=WiW3RrjmAhPvWvTn6oPLA,oauth_signature=BhLQP0o0OKLXjiQWn1l9ca7Fsek
%3D
Content-length: 28

id=77938855%5Fmethod=DELETE



I wonder this the the problem of _method since when I use other
parameter, there are no problem at all. So, do anyone know what is the
problem of my request and could twitter provide a correct Request
example which using _method as a OAuth parameter? Thanks.

Wilfred

On Nov 27, 1:24 pm, Mark McBride mmcbr...@twitter.com wrote:
 It looks like you're trying to actually include the OAuth
 Authorization header in your POST body, which isn't the way you want
 to do it.  Instead, you should be using the Authorization HTTP header
 to transmit this info (seehttp://oauth.net/core/1.0a#anchor46).  To
 make things extra weird, in one case you do have an Authorization
 header set, but it's basic auth.

    ---Mark

 On Thu, Nov 26, 2009 at 6:47 PM, Wilfred yau wld991...@gmail.com wrote:
  I have already solve the special char problem because encoding in
  Flex.
  but I still find that when I call _method= DELETE inListAPI, I still
  get 401 Unauthorized from api.twitter.com.

  On Nov 25, 11:09 am, Wilfred yau wld991...@gmail.com wrote:
  I am using OAuth to accessListAPI, but I find that if the request
  URL contain some char like _, (, then twitter will return  401
  Unauthorized.

  Does anyone know what is the problem??

  and this is my request:

  *Request URL:

 http://api.twitter.com/1/wilfred_yau/yedsrc/members.xml

  *Request header:

  Host:api.twitter.com
  User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:
  1.9.2b3) Gecko/20091115 Firefox/3.6b3 GTB6
  Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/
  *;q=0.8
  Accept-Language: en-us,en;q=0.5
  Accept-Encoding: gzip,deflate
  Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
  Keep-Alive: 115
  Connection: keep-alive
  Cookie: __utma=43838368.448377351.1258538849.1259115844.1259117264.22;
  __utmz=43838368.1258703218.9.4.utmcsr=google|utmccn=(organic)|
  utmcmd=organic|utmctr=gmasbaby; __utmv=43838368.lang%3A%20en;
  __qca=P0-1731751766-1258598366235; __utmb=43838368.8.10.1259117264;
  _twitter_sess=BAh7DDoTcGFzc3dvcmRfdG9rZW4iLWYxZDlkMzA5OWExZTMxMDIzZTlmMGJj
  %250AOWM1YzllYzAyYTVjOWU2NGM6DGNzcmZfaWQiJTU4MTVlMjgzNWUyNGNhYThh
  %250ANjE1YzdjOWU4MTE5MGJjOhF0cmFuc19wcm9tcHQwOgl1c2VyaQQ5oOgDOg5y
  %250AZXR1cm5fdG8iJGh0dHA6Ly90d2l0dGVyLmNvbS9zb2Z0cGVkaWFtYWM6B2lk
  %250AIiU0Y2JmMWJmNjc0YzJmOTlhZGZjMTA1MzE3NzI3ZGUwNiIKZmxhc2hJQzon
  %250AQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsABjoKQHVzZWR7%250AAA
  %253D%253D--3573176707558a7f9cd9653e6a60c073c94e91f5; __utmc=43838368

  *Post Data:
  Content-type: application/x-www-form-urlencoded
  Content-length: 300

  oauth

[twitter-dev] Re: Twitter login with Flex

2009-11-26 Thread Wilfred yau
I think you are using Basic Auth to login, but it don't work well in
Flex,
you should try to use OAuth that have better support on Flex.

any you can use some library to help you finish the project:
http://code.google.com/p/tweetr/
http://code.google.com/p/oauth-as3/

sample code is including in the library.

On Nov 26, 9:27 pm, Jef aerts...@gmail.com wrote:
 Hey guys

 I'm building an application for a school project where I should be
 able to do everything you can on Twitter.com, but make it accessible
 on the desktop (AIR project)
 But I have absolutely no clue how I can login as a user and update my
 status. I've looked at the API documentation, but so far it's been
 nothing but Chinese to me :P
 Retrieving search information and other timelines is no problem
 though, it's just the status update part that's been bothering me :D

 I'd love to get some help on this.

 Thanks in advance!

 Jef


[twitter-dev] Re: 401 Unauthorized problem

2009-11-26 Thread Wilfred yau
I have already solve the special char problem because encoding in
Flex.
but I still find that when I call _method= DELETE in List API, I still
get 401 Unauthorized from api.twitter.com.

On Nov 25, 11:09 am, Wilfred yau wld991...@gmail.com wrote:
 I am using OAuth to accessListAPI, but I find that if the request
 URL contain some char like _, (, then twitter will return  401
 Unauthorized.

 Does anyone know what is the problem??

 and this is my request:

 *Request URL:

 http://api.twitter.com/1/wilfred_yau/yedsrc/members.xml

 *Request header:

 Host:api.twitter.com
 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:
 1.9.2b3) Gecko/20091115 Firefox/3.6b3 GTB6
 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/
 *;q=0.8
 Accept-Language: en-us,en;q=0.5
 Accept-Encoding: gzip,deflate
 Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
 Keep-Alive: 115
 Connection: keep-alive
 Cookie: __utma=43838368.448377351.1258538849.1259115844.1259117264.22;
 __utmz=43838368.1258703218.9.4.utmcsr=google|utmccn=(organic)|
 utmcmd=organic|utmctr=gmasbaby; __utmv=43838368.lang%3A%20en;
 __qca=P0-1731751766-1258598366235; __utmb=43838368.8.10.1259117264;
 _twitter_sess=BAh7DDoTcGFzc3dvcmRfdG9rZW4iLWYxZDlkMzA5OWExZTMxMDIzZTlmMGJj
 %250AOWM1YzllYzAyYTVjOWU2NGM6DGNzcmZfaWQiJTU4MTVlMjgzNWUyNGNhYThh
 %250ANjE1YzdjOWU4MTE5MGJjOhF0cmFuc19wcm9tcHQwOgl1c2VyaQQ5oOgDOg5y
 %250AZXR1cm5fdG8iJGh0dHA6Ly90d2l0dGVyLmNvbS9zb2Z0cGVkaWFtYWM6B2lk
 %250AIiU0Y2JmMWJmNjc0YzJmOTlhZGZjMTA1MzE3NzI3ZGUwNiIKZmxhc2hJQzon
 %250AQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsABjoKQHVzZWR7%250AAA
 %253D%253D--3573176707558a7f9cd9653e6a60c073c94e91f5; __utmc=43838368

 *Post Data:
 Content-type: application/x-www-form-urlencoded
 Content-length: 300

 oauth%5Fconsumer%5Fkey=WiW3RrjmAhPvWvTn6oPLAid=66626470oauth
 %5Ftoken=65577017%2DK65DjHAcUbYOEJW5XMVnVuAkRy8fDnNnVGRZDOSAQoauth
 %5Ftimestamp=1259118273oauth%5Fsignature=zaA0CbWpls3lowiWG0yHCZig%2B2M
 %3Doauth%5Fversion=1%2E0oauth%5Fsignature%5Fmethod=HMAC%2DSHA1
 %5Fmethod=DELETEoauth%5Fnonce=2875

 Also, I got same problem in set status using OAuth :

 *Request URL:

 http://twitter.com/statuses/update.xml

 *Request header:

 Host: twitter.com
 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:
 1.9.2b3) Gecko/20091115 Firefox/3.6b3 GTB6
 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/
 *;q=0.8
 Accept-Language: en-us,en;q=0.5
 Accept-Encoding: gzip,deflate
 Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
 Keep-Alive: 115
 Connection: keep-alive
 Cookie: __utma=43838368.448377351.1258538849.1259115844.1259117264.22;
 __utmz=43838368.1258703218.9.4.utmcsr=google|utmccn=(organic)|
 utmcmd=organic|utmctr=gmasbaby; __utmv=43838368.lang%3A%20en;
 __qca=P0-1731751766-1258598366235; __utmb=43838368.8.10.1259117264;
 _twitter_sess=BAh7DDoTcGFzc3dvcmRfdG9rZW4iLWYxZDlkMzA5OWExZTMxMDIzZTlmMGJj
 %250AOWM1YzllYzAyYTVjOWU2NGM6DGNzcmZfaWQiJTU4MTVlMjgzNWUyNGNhYThh
 %250ANjE1YzdjOWU4MTE5MGJjOgl1c2VyaQQ5oOgDOhF0cmFuc19wcm9tcHQwIgpm
 %250AbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAG
 %250AOgpAdXNlZHsAOgdpZCIlNGNiZjFiZjY3NGMyZjk5YWRmYzEwNTMxNzcyN2Rl
 %250AMDY6DnJldHVybl90byIkaHR0cDovL3R3aXR0ZXIuY29tL3NvZnRwZWRpYW1h
 %250AYw%253D%253D--dfa30d93e80be97e1404abbb466f2c6191816d69;
 __utmc=43838368
 Authorization: Basic Z21hc2JhYnk6eW95b2JhYnk=

 *Post Data:

 Content-type: application/x-www-form-urlencoded
 Content-length: 303

 oauth%5Fnonce=4280oauth%5Fsignature%5Fmethod=HMAC%2DSHA1oauth
 %5Ftimestamp=1259117789status=%40vincenthpchan%20%28O%3Aoauth
 %5Fversion=1%2E0oauth%5Fconsumer%5Fkey=WiW3RrjmAhPvWvTn6oPLAoauth
 %5Fsignature=dZ0OBySJzAZsdhwUKvK9zaIamE4%3Doauth
 %5Ftoken=65577017%2DK65DjHAcUbYOEJW5XMVnVuAkRy8fDnNnVGRZDOSAQ

 I wonder it is the problem about oauth_signature, but I don't what
 wrong with it.
 Thanks you very much ;-)


[twitter-dev] OAuth DELETE LIST problem

2009-11-26 Thread Wilfred yau
Hello all,

When I call _method= DELETE in List API, I got 401 Unauthorized from
api.twitter.com.
After I read the document of OAuth, it mention that _ is no need to
encode so it may be a another problem.
I have try when I using other parameter include _ like
a_method=DELETE is work well and return 200 OK,
So, I wound it is the problem in server side?? I can't develop  in my
twitter Client using Flex  in FireFox more since this problem ,can any
twitter support team member help me to find out what is the problem??
or any people can success use _method as parameter in Oauth can
provide solution for me??
Thanks.

Wilfred


[twitter-dev] [OAuth + LIST API ] 401 Unauthorized problem

2009-11-24 Thread Wilfred yau
I am using OAuth to access List API, but I find that if the request
URL contain some char like _, (, then twitter will return  401
Unauthorized.

Does anyone know what is the problem??

and this is my request:

*Request URL:

http://api.twitter.com/1/wilfred_yau/yedsrc/members.xml

*Request header:

Host: api.twitter.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:
1.9.2b3) Gecko/20091115 Firefox/3.6b3 GTB6
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/
*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Cookie: __utma=43838368.448377351.1258538849.1259115844.1259117264.22;
__utmz=43838368.1258703218.9.4.utmcsr=google|utmccn=(organic)|
utmcmd=organic|utmctr=gmasbaby; __utmv=43838368.lang%3A%20en;
__qca=P0-1731751766-1258598366235; __utmb=43838368.8.10.1259117264;
_twitter_sess=BAh7DDoTcGFzc3dvcmRfdG9rZW4iLWYxZDlkMzA5OWExZTMxMDIzZTlmMGJj
%250AOWM1YzllYzAyYTVjOWU2NGM6DGNzcmZfaWQiJTU4MTVlMjgzNWUyNGNhYThh
%250ANjE1YzdjOWU4MTE5MGJjOhF0cmFuc19wcm9tcHQwOgl1c2VyaQQ5oOgDOg5y
%250AZXR1cm5fdG8iJGh0dHA6Ly90d2l0dGVyLmNvbS9zb2Z0cGVkaWFtYWM6B2lk
%250AIiU0Y2JmMWJmNjc0YzJmOTlhZGZjMTA1MzE3NzI3ZGUwNiIKZmxhc2hJQzon
%250AQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsABjoKQHVzZWR7%250AAA
%253D%253D--3573176707558a7f9cd9653e6a60c073c94e91f5; __utmc=43838368

*Post Data:
Content-type: application/x-www-form-urlencoded
Content-length: 300

oauth%5Fconsumer%5Fkey=WiW3RrjmAhPvWvTn6oPLAid=66626470oauth
%5Ftoken=65577017%2DK65DjHAcUbYOEJW5XMVnVuAkRy8fDnNnVGRZDOSAQoauth
%5Ftimestamp=1259118273oauth%5Fsignature=zaA0CbWpls3lowiWG0yHCZig%2B2M
%3Doauth%5Fversion=1%2E0oauth%5Fsignature%5Fmethod=HMAC%2DSHA1
%5Fmethod=DELETEoauth%5Fnonce=2875


Also, I got same problem in set status using OAuth :

*Request URL:

http://twitter.com/statuses/update.xml

*Request header:

Host: twitter.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:
1.9.2b3) Gecko/20091115 Firefox/3.6b3 GTB6
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/
*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Cookie: __utma=43838368.448377351.1258538849.1259115844.1259117264.22;
__utmz=43838368.1258703218.9.4.utmcsr=google|utmccn=(organic)|
utmcmd=organic|utmctr=gmasbaby; __utmv=43838368.lang%3A%20en;
__qca=P0-1731751766-1258598366235; __utmb=43838368.8.10.1259117264;
_twitter_sess=BAh7DDoTcGFzc3dvcmRfdG9rZW4iLWYxZDlkMzA5OWExZTMxMDIzZTlmMGJj
%250AOWM1YzllYzAyYTVjOWU2NGM6DGNzcmZfaWQiJTU4MTVlMjgzNWUyNGNhYThh
%250ANjE1YzdjOWU4MTE5MGJjOgl1c2VyaQQ5oOgDOhF0cmFuc19wcm9tcHQwIgpm
%250AbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAG
%250AOgpAdXNlZHsAOgdpZCIlNGNiZjFiZjY3NGMyZjk5YWRmYzEwNTMxNzcyN2Rl
%250AMDY6DnJldHVybl90byIkaHR0cDovL3R3aXR0ZXIuY29tL3NvZnRwZWRpYW1h
%250AYw%253D%253D--dfa30d93e80be97e1404abbb466f2c6191816d69;
__utmc=43838368
Authorization: Basic Z21hc2JhYnk6eW95b2JhYnk=

*Post Data:

Content-type: application/x-www-form-urlencoded
Content-length: 303

oauth%5Fnonce=4280oauth%5Fsignature%5Fmethod=HMAC%2DSHA1oauth
%5Ftimestamp=1259117789status=%40vincenthpchan%20%28O%3Aoauth
%5Fversion=1%2E0oauth%5Fconsumer%5Fkey=WiW3RrjmAhPvWvTn6oPLAoauth
%5Fsignature=dZ0OBySJzAZsdhwUKvK9zaIamE4%3Doauth
%5Ftoken=65577017%2DK65DjHAcUbYOEJW5XMVnVuAkRy8fDnNnVGRZDOSAQ


I wonder it is the problem about oauth_signature, but I don't what
wrong with it.
Thanks you very much ;-)


[twitter-dev] [bug] GET list statuses rate limit

2009-11-13 Thread wilfred yau

When I testing List API, I reach the API limit but I find that I still
can call GET /:user/lists/:list_id/statuses without any problem or
Error. API document say it is limited in 150 call but I can request
more.
Does this call not limited by API rate?  or just a bug? Since I want
to use this call to check if the list updated but 150 is not enough to
do this. Thanks.



[twitter-dev] Re: Draft of List API documentation

2009-11-03 Thread wilfred yau

It there any method to delete user from list other then using DELETE
method?
Since I am using Flex (but not Air) to develop third party Twitter
Client, There are no way to call DELETE (which only GET and POST).
So, will twitter provide POST or GET method API to delete? Thanks


On Oct 16, 3:04 pm, Marcel Molina mar...@twitter.com wrote:
 Hey folks. As some of you have likely read we're starting to do some
 private beta testing of our new lists feature. We're not quite ready
 to open it up to everyone but we've made some headway on the API and
 wanted to share some details of what we've got so far.

 There are a handful of things on our todo lists so don't consider this
 signed and sealed just yet.

 You may notice this API is a bit of a departure from the rest of the
 API. It's a bit more, errr, REST than the rest.

 First off, here's the current payload for alist:

 ?xml version=1.0 encoding=UTF-8?
 list
   id1416/id
   nametall people/name
   full_name@noradio/tall-people/full_name
   slugtall-people/slug
   subscriber_count0/subscriber_count
   member_count3/member_count
   uri/noradio/tall-people/uri
   modepublic/mode
   user
     id3191321/id
     nameMarcel Molina/name
     screen_namenoradio/screen_name
     locationSan Francisco, CA/location
     descriptionEngineer at Twitter on the @twitterapi team, obsessed
 with rock climbing amp; running. In a past life I was a member of the
 Rails Core team./description
     
 profile_image_urlhttp://a3.twimg.com/profile_images/53473799/marcel-euro-rails-conf_no.../profile_image_url
     urlhttp://project.ioni.st/url
     protectedfalse/protected
     followers_count40059/followers_count
     profile_background_color9AE4E8/profile_background_color
     profile_text_color33/profile_text_color
     profile_link_color0084B4/profile_link_color
     profile_sidebar_fill_colorDDFFCC/profile_sidebar_fill_color
     profile_sidebar_border_colorBDDCAD/profile_sidebar_border_color
     friends_count354/friends_count
     created_atMon Apr 02 07:47:28 + 2007/created_at
     favourites_count131/favourites_count
     utc_offset-28800/utc_offset
     time_zonePacific Time (US amp; Canada)/time_zone
     
 profile_background_image_urlhttp://a1.twimg.com/profile_background_images/18156348/jessica_tiled/profile_background_image_url
     profile_background_tiletrue/profile_background_tile
     statuses_count3472/statuses_count
     notificationsfalse/notifications
     geo_enabledtrue/geo_enabled
     verifiedfalse/verified
     followingfalse/following
   /user
 /list

 === Lists ===

 POST '/:user/lists.:format'
 Creates a newlistfor the authenticated user.

 Parameters:
  * name: the name of thelist. (required)
  * mode: whether yourlistis public of private. Values can be
 'public' or 'private'. Public by default if not specified. (optional)

 Usage notes:
  :user in the url should be the screen name of the user making the
 request to create thelist

 Supported formats:
 xml, json

 e.g.
  curl -u USERNAME:PASSWORD -d name=tall 
 peoplemode=privatehttp://twitter.com/noradio/lists.xml

 POST/PUT '/:user/lists/:list_slug.:format'
 Updates the specifiedlist.

 Takes the same parameters as the create resource at POST
 '/:user/lists.:format' (:name and :mode).

 Supported formats:
 xml, json

 e.g.
  curl -u USERNAME:PASSWORD -d 
 name=giantsmode=publichttp://twitter.com/noradio/lists/tall-people.xml

 GET '/:user/lists.:format'
 Lists your lists.

 Supported format:
 xml, json

 e.g.
  curl -u USERNAME:PASSWORDhttp://twitter.com/noradio/lists.xml

 GET '/:user/lists/memberships.:format'Listthe lists the specified user has 
 been added to.

 Supported formats:
 xml, json

 e.g.
  curl -u USERNAME:PASSWORDhttp://twitter.com/noradio/lists/memberships.xml

 DELETE '/:user/lists/:list_slug.:format'
 Delete the specifiedlistowned by the authenticated user.

 Parameters:
  * list_slug: the slug of thelistyou want to delete. (required)

 Supported formats:
 xml, json

 e.g.
  curl -u USERNAME:PASSWORD -X 
 DELETEhttp://twitter.com/noradio/lists/tall-people.xml

 GET '/:users/lists/:list_slug/statuses.:format'
 Show tweet timeline for members of the specifiedlist.

 Parameters:
  * list_slug: the slug of thelistyou want the member tweet timeline
 of. (required)
  * next/previous_cursor: used to page through results (optional)

 Supported formats:
 xml, json

 e.g.
  curl -u 
 USERNAME:PASSWORDhttp://twitter.com/noradio/lists/tall-people/statuses.xml

 GET '/:users/lists/:list_slug.:format'
 Show a specificlistyou can use the new resource.

 Supported formats:
 xml, json

 e.g.
   curl -u USERNAME:PASSWORDhttp://twitter.com/noradio/lists/tall-people.xml

 ===Listmembers ===

 POST '/:user/:list_slug/members.:format'
 Add a member to alist.

 Parameters:
  * id: the id of the user you want to add as a member to thelist. (required)

 Usage notes:
 The :list_slug portion of the request path should be the slug of thelistyou 
 want to add a member to.

 Supported formats:
 xml, 

[twitter-dev] Re: Draft of List API documentation

2009-11-03 Thread wilfred yau

I have try this and It's work, thank you =]

On Nov 4, 7:16 am, Marcel Molina mar...@twitter.com wrote:
 A work around for environments that don't support theDELETErequest
 method is, I believe, to pass a parameter called _method with the
 value DELETE. In other words _method=DELETE.



 On Mon, Nov 2, 2009 at 11:26 PM, wilfred yau wld991...@gmail.com wrote:

  It there any method todeleteuser from list other then usingDELETE
  method?
  Since I am using Flex (but not Air) to develop third party Twitter
  Client, There are no way to call DELETE (which only GET and POST).
  So, will twitter provide POST or GET method API to delete? Thanks

  On Oct 16, 3:04 pm, Marcel Molina mar...@twitter.com wrote:
  Hey folks. As some of you have likely read we're starting to do some
  private beta testing of our new lists feature. We're not quite ready
  to open it up to everyone but we've made some headway on the API and
  wanted to share some details of what we've got so far.

  There are a handful of things on our todo lists so don't consider this
  signed and sealed just yet.

  You may notice this API is a bit of a departure from the rest of the
  API. It's a bit more, errr, REST than the rest.

  First off, here's the current payload for alist:

  ?xml version=1.0 encoding=UTF-8?
  list
    id1416/id
    nametall people/name
    full_name@noradio/tall-people/full_name
    slugtall-people/slug
    subscriber_count0/subscriber_count
    member_count3/member_count
    uri/noradio/tall-people/uri
    modepublic/mode
    user
      id3191321/id
      nameMarcel Molina/name
      screen_namenoradio/screen_name
      locationSan Francisco, CA/location
      descriptionEngineer at Twitter on the @twitterapi team, obsessed
  with rock climbing amp; running. In a past life I was a member of the
  Rails Core team./description
      
  profile_image_urlhttp://a3.twimg.com/profile_images/53473799/marcel-euro-rails-conf_no.../profile_image_url
      urlhttp://project.ioni.st/url
      protectedfalse/protected
      followers_count40059/followers_count
      profile_background_color9AE4E8/profile_background_color
      profile_text_color33/profile_text_color
      profile_link_color0084B4/profile_link_color
      profile_sidebar_fill_colorDDFFCC/profile_sidebar_fill_color
      profile_sidebar_border_colorBDDCAD/profile_sidebar_border_color
      friends_count354/friends_count
      created_atMon Apr 02 07:47:28 + 2007/created_at
      favourites_count131/favourites_count
      utc_offset-28800/utc_offset
      time_zonePacific Time (US amp; Canada)/time_zone
      
  profile_background_image_urlhttp://a1.twimg.com/profile_background_images/18156348/jessica_tiled/profile_background_image_url
      profile_background_tiletrue/profile_background_tile
      statuses_count3472/statuses_count
      notificationsfalse/notifications
      geo_enabledtrue/geo_enabled
      verifiedfalse/verified
      followingfalse/following
    /user
  /list

  === Lists ===

  POST '/:user/lists.:format'
  Creates a newlistfor the authenticated user.

  Parameters:
   * name: the name of thelist. (required)
   * mode: whether yourlistis public of private. Values can be
  'public' or 'private'. Public by default if not specified. (optional)

  Usage notes:
   :user in the url should be the screen name of the user making the
  request to create thelist

  Supported formats:
  xml, json

  e.g.
   curl -u USERNAME:PASSWORD -d name=tall 
  peoplemode=privatehttp://twitter.com/noradio/lists.xml

  POST/PUT '/:user/lists/:list_slug.:format'
  Updates the specifiedlist.

  Takes the same parameters as the create resource at POST
  '/:user/lists.:format' (:name and :mode).

  Supported formats:
  xml, json

  e.g.
   curl -u USERNAME:PASSWORD -d 
  name=giantsmode=publichttp://twitter.com/noradio/lists/tall-people.xml

  GET '/:user/lists.:format'
  Lists your lists.

  Supported format:
  xml, json

  e.g.
   curl -u USERNAME:PASSWORDhttp://twitter.com/noradio/lists.xml

  GET '/:user/lists/memberships.:format'Listthe lists the specified user has 
  been added to.

  Supported formats:
  xml, json

  e.g.
   curl -u USERNAME:PASSWORDhttp://twitter.com/noradio/lists/memberships.xml

 DELETE'/:user/lists/:list_slug.:format'
 Deletethe specifiedlistowned by the authenticated user.

  Parameters:
   * list_slug: the slug of thelistyou want todelete. (required)

  Supported formats:
  xml, json

  e.g.
   curl -u USERNAME:PASSWORD 
  -XDELETEhttp://twitter.com/noradio/lists/tall-people.xml

  GET '/:users/lists/:list_slug/statuses.:format'
  Show tweet timeline for members of the specifiedlist.

  Parameters:
   * list_slug: the slug of thelistyou want the member tweet timeline
  of. (required)
   * next/previous_cursor: used to page through results (optional)

  Supported formats:
  xml, json

  e.g.
   curl -u 
  USERNAME:PASSWORDhttp://twitter.com/noradio/lists/tall-people/statuses.xml

  GET '/:users/lists/:list_slug.:format'
  Show

[twitter-dev] When will List API release?

2009-10-26 Thread wilfred yau

Hi all, this is my first post :D

I am a Twitter Client Developer ,
Do anyone know when  the twitter list API will be released??
or the API is already released??

Thanks :)