anaf_oauth.py 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. '''Created 17 May 2022 Levi'''
  2. import os
  3. import datetime
  4. import requests_oauthlib
  5. from requests.auth import HTTPBasicAuth
  6. from requests_oauthlib import OAuth2Session
  7. import requests
  8. print(datetime.datetime.now() + datetime.timedelta(seconds=7776000))
  9. print(datetime.datetime.fromtimestamp(1660725881.1547542))
  10. os.environ['OAUTHLIB_INSECURE_TRANSPORT'] = '1'
  11. client_id = r'327ce526ccbf89f5c08fbd3570380023e996dd8219eb8462'
  12. client_secret = r'f685ed8ccf86793f2d406e3ac7754ed3ec18e07ac1050023e996dd8219eb8462'
  13. redirect_uri = "https://www.anaf.ro/oauth2callback"
  14. auth = HTTPBasicAuth(client_id, client_secret)
  15. oauth = OAuth2Session(client_id, redirect_uri=redirect_uri)
  16. authorization_url, state = oauth.authorization_url('https://logincert.anaf.ro/anaf-oauth2/v1/authorize')
  17. print(authorization_url)
  18. # print(state)
  19. authorization_response = input()
  20. token = oauth.fetch_token(
  21. 'https://logincert.anaf.ro/anaf-oauth2/v1/token',
  22. auth=auth,
  23. code=authorization_response,
  24. # Google specific extra parameter used for client
  25. # authentication
  26. client_secret=client_secret)
  27. print(token)