@@ -17,12 +17,20 @@ def _usage():
1717auth_key = sys .argv [2 ]
1818secret_key = sys .argv [3 ]
1919
20-
2120publisher_client = Uid2PublisherClient (base_url , auth_key , secret_key )
21+
2222print ("Generating Token" )
23- token_generate_response = publisher_client .
generate_token (
TokenGenerateInput .
from_email (
"[email protected] " ).
do_not_generate_tokens_for_opted_out ())
23+ try :
24+ token_generate_response = publisher_client .
generate_token (
TokenGenerateInput .
from_email (
"[email protected] " ).
do_not_generate_tokens_for_opted_out ())
25+ except Exception as e :
26+ print (e )
27+ # decide how to handle exception
2428
25- status = token_generate_response .status
29+ exit (1 )
30+
31+ if (token_generate_response .is_optout ()):
32+ print ("User has opted out" )
33+ exit (0 )
2634tokens = token_generate_response .get_identity ()
2735
2836advertising_token = tokens .get_advertising_token ()
@@ -33,7 +41,7 @@ def _usage():
3341identity_expires = tokens .get_identity_expires ()
3442json_string = tokens .get_json_string ()
3543
36- print ('Status =' , status )
44+ print ('Status =' , token_generate_response . status )
3745print ('Advertising Token =' , advertising_token )
3846print ('Refresh Token =' , refresh_token )
3947print ('Refresh Response Key =' , refresh_response_key )
@@ -43,8 +51,19 @@ def _usage():
4351print ('As Json String =' , json_string , "\n " )
4452
4553print ("Refreshing Token" )
46- token_refresh_response = publisher_client .refresh_token (tokens )
47- status = token_refresh_response .status
54+ try :
55+ token_refresh_response = publisher_client .refresh_token (tokens )
56+ except Exception as e :
57+ print (e )
58+ # decide how to handle exception
59+
60+ exit (1 )
61+
62+
63+ if (token_generate_response .is_optout ()):
64+ print ("User has opted out" )
65+ exit (0 )
66+
4867tokens = token_refresh_response .get_identity ()
4968advertising_token = tokens .get_advertising_token ()
5069refresh_token = tokens .get_refresh_token ()
@@ -54,5 +73,5 @@ def _usage():
5473identity_expires = tokens .get_identity_expires ()
5574json_string = tokens .get_json_string ()
5675
57- print ('Status =' , status )
76+ print ('Status =' , token_generate_response . status )
5877print ('As Json String =' , token_refresh_response .get_identity_json_string ())
0 commit comments