request_token_url = "https://oauth.intuit.com/oauth/v1/get_request_token"
access_token_url = "https://oauth.intuit.com/oauth/v1/get_access_token"
authorization_base_url = "https://appcenter.intuit.com/connect/begin"
oauth = OAuth1Session(clientkey, clientsecret,
callback_uri='http://localhost:8080/accesstoken.html')
oauth.fetch_request_token(request_token_url)
authorization_url = oauth.authorization_url(authorization_base_url)
print 'Please go here and authorize,', authorization_url
redirect_response = input(
'Enter the complete callback_uri with request token, verifier, realmID and dataSource here:')
print "redirect_response is-------------------", redirect_response, type(redirect_response)
oauth.parse_authorization_response(redirect_response)
access_tokens = oauth.fetch_access_token(access_token_url)
if access_tokens:
access_token = access_tokens['oauth_token']
access_token_secret = access_tokens['oauth_token_secret']
getresource = 'https://sandbox-quickbooks.api.intuit.com/v3/company/<company_id>/'
get_customers = 'query?query=SELECT * FROM JournalEntry'
res = oauth.get(getresource + get_invoice)
o = xmltodict.parse(res.content)
print json.dumps(o)