1

我正在使用 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 时如何获取个人资料网址?

4

2 回答 2

1

据我所知,如果不修改 SocialAuth,您将无法获取公共个人资料网址。它不是 LinkedinImpl Provider 查询的字段之一。

你可以从这条线看到

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))";
于 2014-11-05T04:38:19.250 回答
0

公共类 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());
    }

}

通过使用这个类,我们可以获得配置文件数据。

于 2013-10-14T11:57:45.113 回答