linkedIn与Android应用程序的集成问题

linkedIn与Android应用程序的集成问题,android,linkedin,Android,Linkedin,我正在开发一个android应用程序,我想使用linkedIn登录。 我跟随了芭蕾舞团。。。 我获得了访问令牌,但我找不到下一步获取配置文件数据的方法。请您帮助我 使用官方LinkedInandroid mobile sdk。以下代码将帮助您使用android mobile sdk Constants.java 成功登录后,您可以按如下方式调用API 不要忘记设置客户端权限 您可以使用以下代码片段发布到LinkedIn 调用该方法 public static final St

我正在开发一个android应用程序,我想使用linkedIn登录。 我跟随了芭蕾舞团。。。 我获得了访问令牌,但我找不到下一步获取配置文件数据的方法。请您帮助我

使用官方LinkedIn
android mobile sdk
。以下代码将帮助您使用
android mobile sdk

Constants.java

成功登录后,您可以按如下方式调用API

不要忘记设置客户端权限

您可以使用以下代码片段发布到LinkedIn

调用该方法

        public static final String HOST = "api.linkedin.com";
        public static final String FETCH_BASIC_INFO = "https://" + HOST + "/v1/people/~:(id,first-name,last-name,headline,location,industry)";
        public static final String FETCH_CONTACT_INFO = "https://" + HOST + "/v1/people/~:(num-connections,email-address,phone-numbers,main-address)";
        public static final String FETCH_PROFILE_PICTURE = "https://" + HOST + "/v1/people/~:(picture-urls::(original))";
        public static final String SHARE_POST = "https://" + HOST + "/v1/people/~/shares";
APIHelper apiHelper = APIHelper.getInstance(MainActivity.this);

        apiHelper.getRequest(MainActivity.this, Constants.FETCH_BASIC_INFO, new ApiListener() {
            @Override
            public void onApiSuccess(ApiResponse s) {

                    String response = apiResponse.toString()



            }

            @Override
            public void onApiError(LIApiError error) {

               String errorCode= error.toString()


            }
        });
/*Set LinkedIn permission for fetch info */
    private static Scope buildScope() {
        return Scope.build(Scope.R_BASICPROFILE, Scope.W_SHARE, Scope.R_EMAILADDRESS, Scope.R_CONTACTINFO);
    }
public void postRequest(String shareUrl, String shareJsonText) {
        APIHelper apiHelper = APIHelper.getInstance(context);
        apiHelper.postRequest(activity, shareUrl, shareJsonText, new ApiListener() {
            @Override
            public void onApiSuccess(ApiResponse apiResponse) {
                String response = apiResponse.toString()

            }

            @Override
            public void onApiError(LIApiError error) {
                 String errorCode= error.toString()
            }
        });
    }
String shareJsonText = "{ \n" +
                        "   \"comment\":\"" + shareComment.getText() + " About our company : Codelynks is a provider of software solutions provider for leading companies round the globe. Codelynks is exclusively into helping the clients manage the ..." + "\"," +
                        "   \"visibility\":{ " +
                        "      \"code\":\"anyone\"" +
                        "   }," +
                        "   \"content\":{ " +
                        "      \"title\":\"Test Share Title\"," +
                        "      \"description\":\"Codelynks - Inspired Innovations\"," +
                        "      \"submitted-url\":\"http://www.codelynks.com/\"," +
                        "      \"submitted-image-url\":\"http://m3.licdn.com/media/p/3/000/124/1a6/089a29a.png\"" +
                        "   }" +
                        "}";


      postRequest(Constants.SHARE_POST, shareJsonText);