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 を使用したときにプロファイル URL を取得するにはどうすればよいですか?

4

2 に答える 2

1

私が知る限り、SocialAuth を変更せずにパブリック プロファイルの URL を取得することはできません。これは、LinkedinImpl プロバイダーによって照会されるフィールドの 1 つではありません。

この行からそれがわかります

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

public class 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 に答える