Well, I finally managed to get a request_token! Now if I could only
figure out how to authorize it, and get an access_token. To finally
get the request token, I used 'GET' instead of 'POST' and
'
www.jaiku.com' instead of '
jaiku.com'. Here's my code:
-- CODE --
#!/usr/bin/python
import oauth, httplib, urllib
#Define Constants
KEY = 'Your key from the JAIKU API page' #Change Me
SECRET = 'Your secret key' #Change Me
SERVER = '
www.jaiku.com'
REQURL = '/api/request_token'
class MyOAuthClient(oauth.OAuthClient):
def __init__(self, server, request_token_url):
self.server = server
self.request_token_url = request_token_url
self.full_request_url = "http://" + self.server +
self.request_token_url
self.connection = httplib.HTTPConnection(self.server)
def fetch_request_token(self, oauth_request):
self.connection.request('GET', self.request_token_url,
headers=oauth_request.to_header())
response = self.connection.getresponse()
return oauth.OAuthToken.from_string(response.read())
if __name__ == "__main__":
#Initialize
client = MyOAuthClient(SERVER, REQURL)
consumer = oauth.OAuthConsumer(KEY, SECRET)
sig_method = oauth.OAuthSignatureMethod_HMAC_SHA1()
#Request Token
oauth_request = oauth.OAuthRequest.from_consumer_and_token
(consumer, http_url=client.full_request_url)
oauth_request.sign_request(sig_method, consumer, None)
token = client.fetch_request_token(oauth_request)
print "-Token: " + str(token) + " .."
-- CODE --
On Mar 20, 10:51 am, Kim Bach <
kim.b...@gmail.com> wrote:
> I'm connecting towww.jaiku.comon port 80 (it will most likely