Как получить обновления пользователей LinkedIn в Android?

1

Я интегрирую LinkedIn в мое приложение. Теперь у меня есть токен доступа. Я хочу получить все фиды обновлений аутентифицированного пользователя, но не могу понять это. Я использую Linked-in-J Library, пожалуйста, помогите мне решить это ниже, это код, который я использую для аутентификации и получения имени пользователя. Благодаря...

private void linkedInLogin() {
        ProgressDialog progressDialog = new ProgressDialog(
                LinkedInSampleActivity.this);// .show(LinkedInSampleActivity.this,
        // null, "Loadong...");

        LinkedinDialog d = new LinkedinDialog(LinkedInSampleActivity.this,
                progressDialog);
        d.show();

        // set call back listener to get oauth_verifier value
        d.setVerifierListener(new OnVerifyListener() {
            @Override
            public void onVerify(String verifier) {
                try {
                    Log.i("LinkedinSample", "verifier: " + verifier);

                    LinkedInAccessToken accessToken = LinkedinDialog.oAuthService
                            .getOAuthAccessToken(LinkedinDialog.liToken,
                                    verifier);
                    LinkedInApiClient client = LinkedinDialog.factory
                            .createLinkedInApiClient(accessToken);

                    Person p = client.getProfileForCurrentUser();
                    // Person pn=(Person) client.getUserUpdates();

                    System.out.println("My Status= " + p.getCurrentShare());

                    System.out.println("Get Updates= " + p.getFirstName());

                    // p.getCurrentShare()

                    CredentialStore credentialStore = new SharedPreferencesCredentialStore(
                            linkedInpref);
                    credentialStore.write(new String[] {
                            accessToken.getToken(),
                            accessToken.getTokenSecret() });

                    Log.i("LinkedinSample", "ln_access_token: "
                            + accessToken.getToken());
                    Log.i("LinkedinSample", "ln_Token Secret_token: "
                            + accessToken.getTokenSecret());

                } catch (LinkedInOAuthServiceException e) {
                    Log.i("LinkedinSample", "error to get verifier");
                    e.printStackTrace();
                }
            }
        });

        // set progress dialog
        progressDialog.setMessage("Loading...");
        progressDialog.setCancelable(true);
        progressDialog.show();
    }
Теги:
linkedin

1 ответ

0

Попробуйте этот метод:

     p.getCurrentStatus();

Здесь вы должны получить профиль текущего пользователя:

     Person p = client.getProfileForCurrentUser(EnumSet.of(ProfileField.ID));
  • 0
    Спасибо за ответ, но это даст мне нулевое взамен ..

Ещё вопросы

Сообщество Overcoder
Наверх
Меню