Summary:  When I try to add someone to a list using 'curl' with
--netrc it is failing, but if I use "-u username:password" it works.

Of course the first thought is that ~/.netrc isn't setup right
(although it's been working fine for months). But I double checked
that it is. Watch:

1) Verify that my information in ~/.netrc is valid and accessible:

#  curl --location --referer ";auto" -D - -s --netrc
HTTP/1.1 200 OK
Date: Sun, 06 Dec 2009 20:41:13 GMT

2) verify AGAIN that netrc is working

# curl --location --referer ";auto" -D - -s --netrc
HTTP/1.1 200 OK
Date: Sun, 06 Dec 2009 20:44:19 GMT
Server: hi
X-RateLimit-Limit: 20000

3) Try to add someone to list "new-followers"

# curl --location --referer ";auto" -D - -s --netrc -d "id=25148966"

HTTP/1.1 401 Unauthorized
Date: Sun, 06 Dec 2009 20:45:34 GMT
Server: hi
Status: 401 Unauthorized
WWW-Authenticate: Basic realm="Twitter API"
X-Runtime: 0.00164
Content-Type: application/xml; charset=utf-8
Content-Length: 152
Cache-Control: no-cache, max-age=1800
_twitter_sess=BAh7BzoHaWQiJTgwMDhmYWMwNDU4ODkxNmIzODFhZjJmMTY4ZTU3YzkwIgpm%250AbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAG%250AOgpAdXNlZHsA--e8bdf83c0b67e77b39c841d940153e181af893a3;; path=/
Expires: Sun, 06 Dec 2009 21:15:34 GMT
Vary: Accept-Encoding
Connection: close

<?xml version="1.0" encoding="UTF-8"?>
  <error>Could not authenticate you.</error>

This happens every time.

4) Try same command, but using -u instead of --netrc (password
*****-ed out in email)

# curl --location --referer ";auto" -D - -s -u tj:********** -d
HTTP/1.1 200 OK
Date: Sun, 06 Dec 2009 20:46:10 GMT
Server: hi
X-Transaction: 1260132370-28062-8379
Status: 200 OK

I have no idea why this might not be working. Can anyone hazard a guess?


Reply via email to