簡體   English   中英

如何以編程方式列出我的LinkedIn聯系人?

[英]How do I programatically list my LinkedIn contacts?

我已經搜索了LinkedIn API,但是找不到聯系方式。 我知道有些應用程序具有此功能,但是我想知道這是否合法,或者它們是否使用某種合作伙伴API?

我認為Connections API可能滿足您的需求。

這是一個Web API,因此從Java中,您需要使用URL.connect()或Apache HttpClient或類似的東西,並使用適當格式的請求URL。 然后,您需要配置XML解析器以解析XML響應主體並提取聯系人詳細信息。

如頁面上所述,您的客戶端需要進行身份驗證才能訪問您的聯系人,並且該API不會讓您看到使用Web瀏覽器無法看到的詳細信息。

1)首先點擊下面的鏈接,然后將您的應用添加到開發者帳戶

r_network范圍最近已更改為僅限LinkedIn合作伙伴的權限。 您可以在此處申請訪問其合作伙伴計划的權限: https//developer.linkedin.com/partner-programs/apply

2)在開發人員帳戶上成功創建您的應用后,請獲得r_network的許可

3)從此https://developer.linkedin.com/docs/android-sdk導入所有必需的已鏈接sdk文件后,插入以下代碼

private static final String topCardUrl = "https://api.linkedin.com/v1/people/~:(id,first-name,email-address,last-name,num-connections,headline,picture-url,industry,summary,specialties,positions:(id,title,summary,start-date,end-date,is-current,company:(id,name,type,size,industry,ticker)),educations:(id,school-name,field-of-study,start-date,end-date,degree,activities,notes),associations,interests,num-recommenders,date-of-birth,publications:(id,title,publisher:(name),authors:(id,name),date,url,summary),patents:(id,title,summary,number,status:(id,name),office:(name),inventors:(id,name),date,url),languages:(id,language:(name),proficiency:(level,name)),skills:(id,skill:(name)),certifications:(id,name,authority:(name),number,start-date,end-date),courses:(id,name,number),recommendations-received:(id,recommendation-type,recommendation-text,recommender),honors-awards,three-current-positions,three-past-positions,volunteer)?format=json";



       public void getUserData() {
            APIHelper apiHelper = APIHelper.getInstance(MainActivity.this);
            apiHelper.getRequest(MainActivity.this, topCardUrl, new ApiListener() {
                @Override
                public void onApiSuccess(ApiResponse result) {
                    try {

                       //here you get data in json format
                       //you have to parse it and bind with adapter for connection list

                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }

                @Override
                public void onApiError(LIApiError error) {

                }
            });
        }

我為Play框架創建了一個插件,可輕松與LinkedIn的OAuth集成: http : //geeks.aretotally.in/projects/play-framework-linkedin-module

希望它能有所幫助。 您應該定義出Play,非常非常酷的Java框架。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM