[twitter-dev] Re: Retweet results in 401: Unauthorized

2010-09-06 Thread Papa.Coen
Retweeting works when a user has granted my app Authorization first.
So I guess it's required. Seems logical too.

Thanks for the help!

Coen

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk?hl=en


[twitter-dev] Re: Retweet results in 401: Unauthorized

2010-09-06 Thread Papa.Coen
But according to this page, authorization IS required:

http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-statuses-retweet

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk?hl=en


[twitter-dev] Re: Retweet results in 401: Unauthorized

2010-09-06 Thread Papa.Coen
I now (successfully) perform a request for a request token
(oauth_token and oauth_token_secret) and use the information to do a
retweet request, but I still get the '401, unauthorized' message.

Base signature string:
POST&http%3A%2F2Fapi.twitter.com%2F1%2Fstatuses%2Fretweet
%2F22684354355.xml&oauth_consumer_key%3DI1yQDPyI7WUn2fN9JfFWww
%26oauth_nonce%3DYpI%252BXuJWeZ%252BNGfx3QKd
%252F1lrULHSIIf3C3ozOS0gjPP0%253D%26oauth_signature_method%3DHMAC-
SHA1%26oauth_timestamp%3D1283766763%26oauth_token
%3DkbTgqKDyvXJzdCnxAHnzkMgwzNFmDqQCAlGAEkPVgEs%26oauth_version%3D1.0

Sniffed nfo:
POST /1/statuses/retweet/22684354355.xml HTTP/1.1
Content-Type: application/x-www-form-urlencoded (or the utf-8 variant)
User-Agent: RTL Netherlands OAuth Consumer
Authorization: OAuth oauth_consumer_key="I1yQDPyI7WUn2fN9JfFWww",
oauth_signature_method="HMAC-SHA1", oauth_timestamp="1283766763",
oauth_nonce="YpI%2BXuJWeZ%2BNGfx3QKd%2F1lrULHSIIf3C3ozOS0gjPP0%3D",
oauth_version="1.0",
oauth_token="kbTgqKDyvXJzdCnxAHnzkMgwzNFmDqQCAlGAEkPVgEs",
oauth_signature="oCixDUOAd9Y0boxNUkzILBqLe0Y%3D"
Host: api.twitter.com

HTTP/1.1 401 Unauthorized
Date: Mon, 06 Sep 2010 09:52:45 GMT
Server: hi
Status: 401 Unauthorized
WWW-Authenticate: Basic realm="Twitter API"
X-Runtime: 0.00397
Content-Type: application/xml; charset=utf-8

Content-Length: 163
Cache-Control: no-cache, max-age=1800
Set-Cookie: k=217.118.160.30.1283766765938752; path=/; expires=Mon, 13-
Sep-10 09:52:45 GMT; domain=.twitter.com
Set-Cookie: guest_id=128376676594167272; path=/; expires=Wed, 06 Oct
2010 09:52:45 GMT
Set-Cookie:
_twitter_sess=BAh7CDoPY3JlYXRlZF9hdGwrCHhJduYqAToHaWQiJTdhNjZkMWY4MjdmZjRi
%250AYzNmNDNkZjM5MDhjMzg2YjU4IgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVy
%250AOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA--082acbfa5c013b238dddedeb5869bb1707083b65;
domain=.twitter.com; path=/
Expires: Mon, 06 Sep 2010 10:22:45 GMT
Vary: Accept-Encoding
Connection: close


  /1/statuses/retweet/22684354355.xml
  Could not authenticate with OAuth.



On Sep 3, 5:00 pm, Tom van der Woerdt  wrote:
> I just noticed that you are not sending an oauth_token. You really need
> it for this request ;-)
>
> Tom
>
> On 9/3/10 4:52 PM, Papa.Coen wrote:
>
> > Says here:http://dev.twitter.com/doc/post/statuses/retweet/:id
> > It's on the internets, so it's true :)
>
> > I was toying around with oauth_... header parameters. I get the same
> > message when leaving the callback out. I thought maybe that was the
> > problem (not having a callback at first)
>
> > Base string:
>
> > POST&http%3A%2F%2Fapi.twitter.com%2F1%2Fstatuses%2Fretweet
> > %2F2404341.xml&oauth_callback%3Dhttp%253A%252F%252Fwww.rtl.nl
> > %252Fexperience%252Frtlnl%252F%26oauth_consumer_key
> > %3DI1yQDPyI7WUn2fN9JfFWww%26oauth_nonce
> > %3DYmzNuZ4t6L1uYhzxFzvLjKWTyFoEVE9pyAz569zsX4g%253D
> > %26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp
> > %3D1283524907%26oauth_version%3D1.0
>
> > Again, you can leave out the callback part.
>
> > On Sep 3, 4:46 pm, Tom van der Woerdt  wrote:
> >> I'm pretty sure that /1/statuses/retweetrequires authorization ;-)
>
> >> There's one thing I see:
> >> * You are sending a oauth_callback where it's not needed.
>
> >> There's something I like to see:
> >> * Your Base String to verify that you are sending the right stuff.
>
> >> Tom
>
> >> On 9/3/10 4:39 PM, Papa.Coen wrote:
>
> >>> Whilst the docs state no authorization is required.
>
> >>> I think I'm doing something wrong with the OAuth fields I send. But I
> >>> have yet to find out exactly what and how to fix it. I've tried the
> >>> 'text/xml; charset=utf-8' content-type, but this results in the same
> >>> message.
>
> >>> Sniffed:
>
> >>> POST /1/statuses/retweet/22684354355.xml HTTP/1.1
> >>> Content-Type: application/x-www-form-urlencoded
> >>> User-Agent: RTL Netherlands OAuth Consumer
> >>> Authorization: OAuth oauth_callback="http%3A%2F%2Fwww.rtl.nl
> >>> %2Fexperience%2Frtlnl%2F",
> >>> oauth_consumer_key="I1yQDPyI7WUn2fN9JfFWww",
> >>> oauth_signature_method="HMAC-SHA1", oauth_timestamp="1283523528",
> >>> oauth_nonce="uupiA1mAr22CmX3D3Lou73hDV7yIYP9G9YjsyuhGN%2FQ%3D",
> >>> oauth_version="1.0", oauth_signature="9HWVDDiftaW%2BZaOxNB692zBop1k
> >>> %3D"
> >>> Host: api.twitter.com
>
> >>> HTTP/1.1 401 Unauthorized
> >>> Date: Fri, 03 Sep 2010 14:18:49 GMT
> >>> Server: hi
> >>> Status: 401 Unauthorized
> >>> WWW-Authenticate: Basic realm="Twitter API"
> >>> X-Runtime: 0.00591
> >>> Content-Type: application/xml; charset=utf-8
> >>> Content-Length: 163
> >>> Cache-Control: no-cache, max-age=1800
> >>> Set-Cookie: k=217.118.160.30.1283523529311927; path=/; expires=Fri, 10-
> >>> Sep-10 14:18:49 GMT; domain=.twitter.com
> >>> Set-Cookie: guest_id=128352352931668878; path=/; expires=Sun, 03 Oct
> >>> 2010 14:18:49 GMT
> >>> Set-Cookie:
> >>> _twitter_sess=BAh7CDoPY3JlYXRlZF9hdGwrCGjK9tcqAToHaWQiJTFiYTNiMDlmMzZmNzdi
> >>> %250AODJjMWRiMmY2OTMyODQ4ZTU0IgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVy
> >>> %250AOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA--53471a68

Re: [twitter-dev] Re: Retweet results in 401: Unauthorized

2010-09-03 Thread Tom van der Woerdt
I just noticed that you are not sending an oauth_token. You really need
it for this request ;-)

Tom


On 9/3/10 4:52 PM, Papa.Coen wrote:
> Says here: http://dev.twitter.com/doc/post/statuses/retweet/:id
> It's on the internets, so it's true :)
> 
> I was toying around with oauth_... header parameters. I get the same
> message when leaving the callback out. I thought maybe that was the
> problem (not having a callback at first)
> 
> Base string:
> 
> POST&http%3A%2F%2Fapi.twitter.com%2F1%2Fstatuses%2Fretweet
> %2F2404341.xml&oauth_callback%3Dhttp%253A%252F%252Fwww.rtl.nl
> %252Fexperience%252Frtlnl%252F%26oauth_consumer_key
> %3DI1yQDPyI7WUn2fN9JfFWww%26oauth_nonce
> %3DYmzNuZ4t6L1uYhzxFzvLjKWTyFoEVE9pyAz569zsX4g%253D
> %26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp
> %3D1283524907%26oauth_version%3D1.0
> 
> Again, you can leave out the callback part.
> 
> On Sep 3, 4:46 pm, Tom van der Woerdt  wrote:
>> I'm pretty sure that /1/statuses/retweet requires authorization ;-)
>>
>> There's one thing I see:
>> * You are sending a oauth_callback where it's not needed.
>>
>> There's something I like to see:
>> * Your Base String to verify that you are sending the right stuff.
>>
>> Tom
>>
>> On 9/3/10 4:39 PM, Papa.Coen wrote:
>>
>>> Whilst the docs state no authorization is required.
>>
>>> I think I'm doing something wrong with the OAuth fields I send. But I
>>> have yet to find out exactly what and how to fix it. I've tried the
>>> 'text/xml; charset=utf-8' content-type, but this results in the same
>>> message.
>>
>>> Sniffed:
>>
>>> POST /1/statuses/retweet/22684354355.xml HTTP/1.1
>>> Content-Type: application/x-www-form-urlencoded
>>> User-Agent: RTL Netherlands OAuth Consumer
>>> Authorization: OAuth oauth_callback="http%3A%2F%2Fwww.rtl.nl
>>> %2Fexperience%2Frtlnl%2F",
>>> oauth_consumer_key="I1yQDPyI7WUn2fN9JfFWww",
>>> oauth_signature_method="HMAC-SHA1", oauth_timestamp="1283523528",
>>> oauth_nonce="uupiA1mAr22CmX3D3Lou73hDV7yIYP9G9YjsyuhGN%2FQ%3D",
>>> oauth_version="1.0", oauth_signature="9HWVDDiftaW%2BZaOxNB692zBop1k
>>> %3D"
>>> Host: api.twitter.com
>>
>>> HTTP/1.1 401 Unauthorized
>>> Date: Fri, 03 Sep 2010 14:18:49 GMT
>>> Server: hi
>>> Status: 401 Unauthorized
>>> WWW-Authenticate: Basic realm="Twitter API"
>>> X-Runtime: 0.00591
>>> Content-Type: application/xml; charset=utf-8
>>> Content-Length: 163
>>> Cache-Control: no-cache, max-age=1800
>>> Set-Cookie: k=217.118.160.30.1283523529311927; path=/; expires=Fri, 10-
>>> Sep-10 14:18:49 GMT; domain=.twitter.com
>>> Set-Cookie: guest_id=128352352931668878; path=/; expires=Sun, 03 Oct
>>> 2010 14:18:49 GMT
>>> Set-Cookie:
>>> _twitter_sess=BAh7CDoPY3JlYXRlZF9hdGwrCGjK9tcqAToHaWQiJTFiYTNiMDlmMzZmNzdi
>>> %250AODJjMWRiMmY2OTMyODQ4ZTU0IgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVy
>>> %250AOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA--53471a68a90cd817bfe9063a156fd56d031dbd4f;
>>> domain=.twitter.com; path=/
>>> Expires: Fri, 03 Sep 2010 14:48:49 GMT
>>> Vary: Accept-Encoding
>>> Connection: close
>>> 
>>> 
>>>   /1/statuses/retweet/22684354355.xml
>>>   Could not authenticate with OAuth.
>>> 
> 

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk?hl=en


[twitter-dev] Re: Retweet results in 401: Unauthorized

2010-09-03 Thread Papa.Coen
Says here: http://dev.twitter.com/doc/post/statuses/retweet/:id
It's on the internets, so it's true :)

I was toying around with oauth_... header parameters. I get the same
message when leaving the callback out. I thought maybe that was the
problem (not having a callback at first)

Base string:

POST&http%3A%2F%2Fapi.twitter.com%2F1%2Fstatuses%2Fretweet
%2F2404341.xml&oauth_callback%3Dhttp%253A%252F%252Fwww.rtl.nl
%252Fexperience%252Frtlnl%252F%26oauth_consumer_key
%3DI1yQDPyI7WUn2fN9JfFWww%26oauth_nonce
%3DYmzNuZ4t6L1uYhzxFzvLjKWTyFoEVE9pyAz569zsX4g%253D
%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp
%3D1283524907%26oauth_version%3D1.0

Again, you can leave out the callback part.

On Sep 3, 4:46 pm, Tom van der Woerdt  wrote:
> I'm pretty sure that /1/statuses/retweet requires authorization ;-)
>
> There's one thing I see:
> * You are sending a oauth_callback where it's not needed.
>
> There's something I like to see:
> * Your Base String to verify that you are sending the right stuff.
>
> Tom
>
> On 9/3/10 4:39 PM, Papa.Coen wrote:
>
> > Whilst the docs state no authorization is required.
>
> > I think I'm doing something wrong with the OAuth fields I send. But I
> > have yet to find out exactly what and how to fix it. I've tried the
> > 'text/xml; charset=utf-8' content-type, but this results in the same
> > message.
>
> > Sniffed:
>
> > POST /1/statuses/retweet/22684354355.xml HTTP/1.1
> > Content-Type: application/x-www-form-urlencoded
> > User-Agent: RTL Netherlands OAuth Consumer
> > Authorization: OAuth oauth_callback="http%3A%2F%2Fwww.rtl.nl
> > %2Fexperience%2Frtlnl%2F",
> > oauth_consumer_key="I1yQDPyI7WUn2fN9JfFWww",
> > oauth_signature_method="HMAC-SHA1", oauth_timestamp="1283523528",
> > oauth_nonce="uupiA1mAr22CmX3D3Lou73hDV7yIYP9G9YjsyuhGN%2FQ%3D",
> > oauth_version="1.0", oauth_signature="9HWVDDiftaW%2BZaOxNB692zBop1k
> > %3D"
> > Host: api.twitter.com
>
> > HTTP/1.1 401 Unauthorized
> > Date: Fri, 03 Sep 2010 14:18:49 GMT
> > Server: hi
> > Status: 401 Unauthorized
> > WWW-Authenticate: Basic realm="Twitter API"
> > X-Runtime: 0.00591
> > Content-Type: application/xml; charset=utf-8
> > Content-Length: 163
> > Cache-Control: no-cache, max-age=1800
> > Set-Cookie: k=217.118.160.30.1283523529311927; path=/; expires=Fri, 10-
> > Sep-10 14:18:49 GMT; domain=.twitter.com
> > Set-Cookie: guest_id=128352352931668878; path=/; expires=Sun, 03 Oct
> > 2010 14:18:49 GMT
> > Set-Cookie:
> > _twitter_sess=BAh7CDoPY3JlYXRlZF9hdGwrCGjK9tcqAToHaWQiJTFiYTNiMDlmMzZmNzdi
> > %250AODJjMWRiMmY2OTMyODQ4ZTU0IgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVy
> > %250AOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA--53471a68a90cd817bfe9063a156fd56d031dbd4f;
> > domain=.twitter.com; path=/
> > Expires: Fri, 03 Sep 2010 14:48:49 GMT
> > Vary: Accept-Encoding
> > Connection: close
> > 
> > 
> >   /1/statuses/retweet/22684354355.xml
> >   Could not authenticate with OAuth.
> > 

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk?hl=en