我正在使用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时,如何获取个人资料url?
发布于 2014-11-05 12:38:19
据我所知,如果不修改SocialAuth,你就无法获得公共资料url。它不是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))";发布于 2013-10-14 19:57:45
公共类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());
}
}通过使用这个类,我们可以获得配置文件数据。
https://stackoverflow.com/questions/18571275
复制相似问题