Я интегрирую 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();
}
Попробуйте этот метод:
p.getCurrentStatus();
Здесь вы должны получить профиль текущего пользователя:
Person p = client.getProfileForCurrentUser(EnumSet.of(ProfileField.ID));