Hello All,
I have created simple python program from which i can login to twitter by using specific user_name and password but,
i can not authorized particular user with their right user_name and password
i had done all the procedure perfectly than also i am getting status :401
here is my code :
import oauth2 as oauth
import urllib
consumer_key="XXX"
consumer_secret="XXXX"
access_token_url = ‘https://api.twitter.com/oauth/access_token’
consumer = oauth.Consumer(consumer_key, consumer_secret)
client = oauth.Client(consumer)
client.add_credentials(“user_name”,“password”)
params = {}
params[“x_auth_username”] = "user_name"
params[“x_auth_password”] = "password"
params[“x_auth_mode”] = ‘client_auth’
client.set_signature_method = oauth.SignatureMethod_HMAC_SHA1()
resp, token = client.request(access_token_url, method=“POST”,body=urllib.urlencode(params))
print “resp:::”,resp
print “token::”,token
output :
resp::: {‘status’: ‘401’, ‘content-length’: ‘459’, ‘x-transaction’: ‘f52ee037325deb1c’, ‘set-cookie’: ‘k=10.35.53.118.1349793047094430; path=/; expires=Tue, 16-Oct-12 14:30:47 GMT; domain=.twitter.com, guest_id=v1%3A134979304710782631; domain=.twitter.com; path=/; expires=Fri, 10-Oct-2014 02:30:47 GMT, _twitter_sess=BAh7CCIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%250ASGFzaHsABjoKQHVzZWR7ADoPY3JlYXRlZF9hdGwrCERi70U6AToHaWQiJTE4%250AM2RlZmQ0M2FlNmQyOWYxN2RkMmQ2NDM5NWU3ZjNh–488c43807ea0f3f779a80313438bfebb7ec9b3c5; domain=.twitter.com; path=/; HttpOnly’, ‘expires’: ‘Tue, 31 Mar 1981 05:00:00 GMT’, ‘x-mid’: ‘1470dfa874f5e2fd4fb393f8cec5fe9c26d3a706’, ‘server’: ‘tfe’, ‘last-modified’: ‘Tue, 09 Oct 2012 14:30:47 GMT’, ‘x-runtime’: ‘0.02498’, ‘-content-encoding’: ‘gzip’, ‘pragma’: ‘no-cache’, ‘cache-control’: ‘no-cache, no-store, must-revalidate, pre-check=0, post-check=0’, ‘date’: ‘Tue, 09 Oct 2012 14:30:47 GMT’, ‘x-frame-options’: ‘SAMEORIGIN’, ‘content-type’: ‘application/xml; charset=utf-8’, ‘www-authenticate’: ‘OAuth realm=“https://api.twitter.com”’, ‘vary’: ‘Accept-Encoding’}
token:: <?xml version="1.0" encoding="UTF-8"?>
xAuth का प्रयोग करने के लिए क्लाएंट अनुप्रयोग को अनुमति नहीं है.
/oauth/access_token
i am getting response perfectly but i can’t get the access token for specific user so is there any another way to get the user specific access token to access twitter account data or if i missed something in my code that please let me know .
Thanks & Regards
Anil Kesariya