You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Anthony Papillon edited this page Sep 21, 2015
·
2 revisions
importoauth2asoauthimporttime# Set the API endpoint url="http://example.com/photos"# Set the base oauth_* parameters along with any other parameters required# for the API call.params= {
'oauth_version': "1.0",
'oauth_nonce': oauth.generate_nonce(),
'oauth_timestamp': str(int(time.time())),
'user': 'joestump',
'photoid': 555555555555
}
# Set up instances of our Token and Consumer. The Consumer.key and # Consumer.secret are given to you by the API provider. The Token.key and# Token.secret is given to you after a three-legged authentication.token=oauth.Token(key="tok-test-key", secret="tok-test-secret")
consumer=oauth.Consumer(key="con-test-key", secret="con-test-secret")
# Set our token/key parametersparams['oauth_token'] =token.keyparams['oauth_consumer_key'] =consumer.key# Create our request. Change method, etc. accordingly.req=oauth.Request(method="GET", url=url, parameters=params)
# Sign the request.signature_method=oauth.SignatureMethod_HMAC_SHA1()
req.sign_request(signature_method, consumer, token)