[英]How to get linkedIn public profile url from SocialAuth Api in android?
我正在使用socialauth-4.2.jar和socialauth-android-2.6.jar api將鏈接集成到我的android應用中。 在ResponseListener類內部,獲取通過鏈接登錄的用戶的信息。請參見以下代碼:
private final class ResponseListener implements DialogListener {
@Override
public void onComplete(Bundle values) {
Log.v("", "FIRST NAME : " + adapter.getUserProfile().getFirstName());
Log.v("", "LAST NAME : " + adapter.getUserProfile().getLastName());
}
}
但我想分析URL。 使用socialauth api時如何獲取個人資料網址?
據我所知,不修改SocialAuth就無法獲取公共個人資料網址。 它不是LinkedinImpl提供商查詢的字段之一。
您可以從這一行看到
private static final String PROFILE_URL = "http://api.linkedin.com/v1/people/~:(id,first-name,last-name,languages,date-of-birth,picture-url,location:(name))";
公共類Porofiledata實現了SocialAuthListener {
@Override
public void onError(SocialAuthError arg0) {
// TODO Auto-generated method stub
}
@Override
public void onExecute(String provider, Profile t) {
// TODO Auto-generated method stub
Log.d("Custom-UI", "Receiving Data");
Profile profileMap = t;
Log.d("Custom-UI", "Validate ID = " + profileMap.getValidatedId());
Log.d("Custom-UI", "First Name = " + profileMap.getFirstName());
Log.d("Custom-UI", "Last Name = " + profileMap.getLastName());
Log.d("Custom-UI", "Email = " + profileMap.getEmail());
Log.d("Custom-UI", "Country = " + profileMap.getCountry());
Log.d("Custom-UI", "Language = " + profileMap.getLanguage());
Log.d("Custom-UI", "Location = " + profileMap.getLocation());
Log.d("Custom-UI", "Profile Image URL = " + profileMap.getProfileImageURL());
}
}
通過使用此校准,我們可以獲得配置文件數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.