2013-12-16 69 views
1

是否可以使用Linkedin API查看由我的(經過身份驗證的用戶)第一級連接創建的新連接?使用Linkedin API查看我的第一學位連接的新連接

使用調用,比如:

GET http://api.linkedin.com/v1/people-search?facet=network,S 

我可以搜索二度連接。但是,目標是獲得選定的第一級連接的新連接。

任何幫助非常讚賞。

回答

2

你可以使用此URL http://api.linkedin.com/v1/people/~/connections?modified=new&modified-since=1267401600000

哪裏modified-since是你最後的請求時新的連接。

您可以點擊這裏詳細https://developer.linkedin.com/documents/connections-api

我認爲LinkedIn變更網址:新網址是: https://developer-programs.linkedin.com/documents/connections-api

+0

這個URL(https://developer.linkedin.com/documents/connections-api)沒有錯404。你能發佈正確的網址嗎? – Thushan

0

是。使用我編寫的以下代碼很容易看到其他人或您的連接。如果您想搜索其他人的新連接,只需將「我」替換爲其他人的身份證。

//Function that displays the member's updates: 
function onLinkedInAuth() { 
    IN.API.MemberUpdates("me") 
    .params({"type": "CONN", "count": 1}) // get the five most-recent Shares for the viewer and EjDUWNoC3C 
    .result(displayNetworkUpdates) 
    .error(displayNetworkUpdatesError); 
} 

//Note: You can only see your friend's most recent connection 
function displayNetworkUpdates(updates) { 
    var profileDiv = document.getElementById("networkupdates"); 
    var conns = updates.values[0].updateContent.person.connections; // the person sharing content 
    var man = conns.values[0]; 
    profileDiv.innerHTML += "<p>" + man.firstName + " " + man.lastName +".</p>"; 
} 

當我尋找人員/我的新連接時,我只要求1.這是因爲LinkedIn API並不足以賦予更多特權。他們只允許我們查看1個連接/最近的連接。

此外,只要你知道,找到你朋友的ID也很容易。只需使用以下代碼搜索您的連接,然後您就可以獲取連接和其ID的列表。

//Functions that displays users' connections 
function onLinkedInAuth() { 
    IN.API.Connections("me") 
    .fields("firstName", "lastName", "industry", "id") 
    .params({"start": 10, "count": 5}) // start begins at 0 
    .result(displayConnections) 
    .error(displayConnectionsErrors); 
} 

function displayConnections(connections) { 
    var connectionsDiv = document.getElementById("connections"); 

    var start = connections._start + 1; // because humans count from 1, not 0. 
    var range = connections._start + connections._count; 
    connectionsDiv.innerHTML = "<p>Displaying " + start + "-" + range + " of " + connections._total + " connections.</p>"; 


    var members = connections.values; // The list of members you are connected to 
    for (var member in members) { 
    connectionsDiv.innerHTML += "<p>" + members[member].firstName + " " + members[member].lastName 
     + " works in the " + members[member].industry + " industry"+ " ID: " + members[member].id ; 
    }  
} 

如果你想看到你的朋友的新連接列表,我有一個辦法,但還沒有嘗試。您可以查詢LinkedIn數據庫一次/秒,並跟蹤誰在添加新連接。這遠遠超過了100%的準確率,但至少它會給你一個連接列表。

LinkedIn再次表示,您不能存儲通過API獲取的任何信息。這種做法可能很糟糕。如果你每秒查詢一次服務器,可能你的IP也會被阻塞......所以....我總結LinkedIn API是非常有限的。