@@ -425,11 +425,12 @@ private WritableMap accessTokenResponse(
425425 resp .putString ("status" , "ok" );
426426 resp .putBoolean ("authorized" , true );
427427 resp .putString ("provider" , providerName );
428- String uuid = (String ) accessTokenMap .get ("user_id" );
428+
429+ String uuid = accessToken .getParameter ("user_id" );
429430 response .putString ("uuid" , uuid );
430- String oauthTokenSecret = (String ) accessTokenMap . get ("oauth_token_secret" );
431+ String oauthTokenSecret = (String ) accessToken . getParameter ("oauth_token_secret" );
431432
432- String tokenType = (String ) accessTokenMap . get ("token_type" );
433+ String tokenType = (String ) accessToken . getParameter ("token_type" );
433434 if (tokenType == null ) {
434435 tokenType = "Bearer" ;
435436 }
@@ -440,7 +441,6 @@ private WritableMap accessTokenResponse(
440441 credentials .putString ("access_token" , accessToken .getToken ());
441442 credentials .putString ("access_token_secret" , oauthTokenSecret );
442443 credentials .putString ("type" , tokenType );
443- // credentials.putString("scope", accessToken.getScope());
444444 credentials .putString ("consumerKey" , consumerKey );
445445
446446 response .putMap ("credentials" , credentials );
@@ -458,26 +458,21 @@ private WritableMap accessTokenResponse(
458458 ) {
459459 WritableMap resp = Arguments .createMap ();
460460 WritableMap response = Arguments .createMap ();
461- Map accessTokenMap = new Gson ().fromJson (accessToken .getRawResponse (), Map .class );
462461
463462 resp .putString ("status" , "ok" );
464463 resp .putBoolean ("authorized" , true );
465464 resp .putString ("provider" , providerName );
466- try {
467- String uuid = (String ) accessTokenMap .get ("user_id" );
468- response .putString ("uuid" , uuid );
469- } catch (Exception ex ) {
470- Log .e (TAG , "Exception while getting the access token" );
471- ex .printStackTrace ();
472- }
465+
466+ String uuid = accessToken .getParameter ("user_id" );
467+ response .putString ("uuid" , uuid );
473468
474469 WritableMap credentials = Arguments .createMap ();
475470 Log .d (TAG , "Credential raw response: " + accessToken .getRawResponse ());
476471
477472 credentials .putString ("accessToken" , accessToken .getAccessToken ());
478473 String authHeader ;
479474
480- String tokenType = ( String ) accessTokenMap . get ( "token_type" );
475+ String tokenType = accessToken . getTokenType ( );
481476 if (tokenType == null ) {
482477 tokenType = "Bearer" ;
483478 }
@@ -488,7 +483,7 @@ private WritableMap accessTokenResponse(
488483 }
489484
490485 String clientID = (String ) cfg .get ("client_id" );
491- String idToken = ( String ) accessTokenMap . get ("id_token" );
486+ String idToken = accessToken . getParameter ("id_token" );
492487
493488 authHeader = tokenType + " " + accessToken .getAccessToken ();
494489 credentials .putString ("authorizationHeader" , authHeader );
0 commit comments