Android LinkedIn SDK produces unusable access tokens

前端 未结 3 881
青春惊慌失措
青春惊慌失措 2020-12-11 17:45

What I am trying to accomplish:

  • Authenticate w/ LinkedIn via their Android SDK
  • Fetch User\'s profile to obtain their userId
  • Create new user a
3条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-11 18:33

    LISessionManager sessionManager = LISessionManager.getInstance(getApplicationContext());
    LISession session = sessionManager.getSession();
    
    boolean accessTokenValid = session.isValid();
    
    String respon ="";
    
    if(accessTokenValid) {
        String url = "https://api.linkedin.com/v1/people/~?format=json";
        //String url = "https://api.linkedin.com/v1/people/~:(id,first-name,last-name,picture-url)";
        APIHelper apiHelper = APIHelper.getInstance(getApplicationContext());
        apiHelper.getRequest("your activity", url, new ApiListener() {
            @Override
            public void onApiSuccess(ApiResponse apiResponse) {
                respon = apiResponse.toString();
                Log.e("Response ", respon);                         
            }
    
            @Override
            public void onApiError(LIApiError LIApiError) {
                Log.e("error", LIApiError.toString());
            }
        });
    }
    

提交回复
热议问题