As of yesterday, May 17, I've been unable to get request tokens to
login via the API for my web-based Twitter client.

Now, whenever I try to get a request token, I get a 401 HTTP code,
"Failed to validate oauth signature and token"

The url in question:
https://timshomepage.net/twitter/login
The app is called "Tim's Home Page"

I've tried resetting the API keys, made sure all the API urls were
pointing to the correct locations, and still haven't been able to fix
the problem.

Normally, I'm able to connect either through an @anywhere bridge code,
or directly using the REST api.

I'm using the TwitterOauth library, and that calls to
https://api.twitter.com/oauth/request_token

I know the bridge code isn't supported, but that's a secondary issue
at this point.

Also, I was able to connect reliably prior to May 17. I hadn't changed
any of my login code when I started having the issue.

These are the headers of the response:
[http_header] => Array
        (
            [date] => Wed, 18 May 2011 19:48:44 GMT
            [server] => hi
            [status] => 401 Unauthorized
            [x_transaction] => 1305748124-55771-54144
            [x_frame_options] => SAMEORIGIN
            [last_modified] => Wed, 18 May 2011 19:48:44 GMT
            [x_runtime] => 0.00721
            [content_type] => text/html; charset=utf-8
            [content_length] => 44
            [pragma] => no-cache
            [x_revision] => DEV
            [expires] => Tue, 31 Mar 1981 05:00:00 GMT
            [cache_control] => no-cache, no-store, must-revalidate,
pre-check=0, post-check=0
            [x_mid] => 48d06356e9a0e07c6cf92e22490f158add0e21b5
            [set_cookie] =>
_twitter_sess=BAh7CDoPY3JlYXRlZF9hdGwrCJY0pwQwAToHaWQiJWVlNjcyMTBiNzI3MDRm
%250AYjkxM2JhMDA1Mzg1OWIwN2YxIgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVy
%250AOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA--
e54173a833746ed6ab7a99af5fae672a63223f55; domain=.twitter.com; path=/;
HttpOnly
            [vary] => Accept-Encoding
        )

The body of the response is "Failed to validate oauth signature and
token".

To get the response, I'm using the TwitterOauth library, which
accesses this url via a GET request:

https://api.twitter.com/oauth/request_token?oauth_callback=https%3A%2F%2Ftimshomepage.net%2Ftwitter%2Flogin_auth%2F&oauth_consumer_key=qfcMgJ71G10MTElZpxCOwA&oauth_nonce=5976da763cfc597a6b10d7f68f2d6d55&oauth_signature=7OOMCmTvHbKnrmYVX2m7kbDEkd4%3D&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1305734876&oauth_version=1.0

(Obviously the timestamp sent is different based on the request)

-- 
Twitter developer documentation and resources: https://dev.twitter.com/doc
API updates via Twitter: https://twitter.com/twitterapi
Issues/Enhancements Tracker: https://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
https://groups.google.com/forum/#!forum/twitter-development-talk

Reply via email to