|
| 1 | +import sys |
| 2 | + |
| 3 | +from uid2_client import Uid2PublisherClient |
| 4 | +from uid2_client import TokenGenerateResponse |
| 5 | +from uid2_client import TokenGenerateInput |
| 6 | + |
| 7 | + |
| 8 | +def _usage(): |
| 9 | + print('Usage: python3 sample_token_generate_refresh.py <base_url> <auth_key> <secret_key>', file=sys.stderr) |
| 10 | + sys.exit(1) |
| 11 | + |
| 12 | + |
| 13 | +if len(sys.argv) <= 3: |
| 14 | + _usage() |
| 15 | + |
| 16 | +base_url = sys.argv[1] |
| 17 | +auth_key = sys.argv[2] |
| 18 | +secret_key = sys.argv[3] |
| 19 | + |
| 20 | + |
| 21 | +publisher_client = Uid2PublisherClient(base_url, auth_key, secret_key) |
| 22 | +print("Generating Token") |
| 23 | +token_generate_response = publisher_client. generate_token( TokenGenerateInput. from_email( "[email protected]"). do_not_generate_tokens_for_opted_out()) |
| 24 | + |
| 25 | +status = token_generate_response.status |
| 26 | +tokens = token_generate_response.get_identity() |
| 27 | + |
| 28 | +advertising_token = tokens.get_advertising_token() |
| 29 | +refresh_token = tokens.get_refresh_token() |
| 30 | +refresh_response_key = tokens.get_refresh_response_key() |
| 31 | +refresh_from = tokens.get_refresh_from() |
| 32 | +refresh_expires = tokens.get_refresh_expires() |
| 33 | +identity_expires = tokens.get_identity_expires() |
| 34 | +json_string = tokens.get_json_string() |
| 35 | + |
| 36 | +print('Status =', status) |
| 37 | +print('Advertising Token =', advertising_token) |
| 38 | +print('Refresh Token =', refresh_token) |
| 39 | +print('Refresh Response Key =', refresh_response_key) |
| 40 | +print('Refresh From =', refresh_from) |
| 41 | +print('Refresh Expires =', refresh_expires) |
| 42 | +print('Identity Expires =', identity_expires) |
| 43 | +print('As Json String =', json_string, "\n") |
| 44 | + |
| 45 | +print("Refreshing Token") |
| 46 | +token_refresh_response = publisher_client.refresh_token(tokens) |
| 47 | +status = token_refresh_response.status |
| 48 | +tokens = token_refresh_response.get_identity() |
| 49 | +advertising_token = tokens.get_advertising_token() |
| 50 | +refresh_token = tokens.get_refresh_token() |
| 51 | +refresh_response_key = tokens.get_refresh_response_key() |
| 52 | +refresh_from = tokens.get_refresh_from() |
| 53 | +refresh_expires = tokens.get_refresh_expires() |
| 54 | +identity_expires = tokens.get_identity_expires() |
| 55 | +json_string = tokens.get_json_string() |
| 56 | + |
| 57 | +print('Status =', status) |
| 58 | +print('Advertising Token =', advertising_token) |
| 59 | +print('Refresh Token =', refresh_token) |
| 60 | +print('Refresh Response Key =', refresh_response_key) |
| 61 | +print('Refresh From =', refresh_from) |
| 62 | +print('Refresh Expires =', refresh_expires) |
| 63 | +print('Identity Expires =', identity_expires) |
| 64 | +print('As Json String =', json_string) |
0 commit comments