2013-02-20 60 views
5

我在PHP中的應用程序,並且我必須從這個其他API獲取我的網絡的所有連接。爲什麼linkedin連接rest API給出錯誤的成員id?

http://api.linkedin.com/v1/people/~/connections?modified=new

但是它給出錯誤的會員ID。我在LinkedIn休息控制檯(https://developer.linkedin.com/rest-console)中檢查了相同的API結果,但它給出了不同的輸出。

輸出與控制檯:

<person> 
    <id>nzdqEWJjKM</id> 
    <first-name>Sagar</first-name> 
    <last-name>Modi</last-name> 
    <headline>Sr. HR Officer - Generalist at MAS Financial Services Ltd.</headline> 
    <picture-url>http://m3.licdn.com/mpr/mprx/0_3vxs_YPyEsnVrHXzT-Jd_pvlox-zraqzitwL_pt_zJ6LfEivSP7nDy6SXttoPdzJhngkuU2v-HG2</picture-url> 
    <api-standard-profile-request> 
     <url>http://api.linkedin.com/v1/people/nzdqEWJjKM</url> 
     <headers total="1"> 
     <http-header> 
      <name>x-li-auth-token</name> 
      <value>name:PSbh</value> 
     </http-header> 
     </headers> 
    </api-standard-profile-request> 
    <site-standard-profile-request> 
     <url>http://www.linkedin.com/profile/view?id=54732271&authType=name&authToken=PSbh&trk=api*a108281*s116823*</url> 
    </site-standard-profile-request> 
    <location> 
     <name>Ahmedabad Area, India</name> 
     <country> 
     <code>in</code> 
     </country> 
    </location> 
    <industry>Human Resources</industry> 
    </person> 

輸出與其餘的API從我的應用程序:

<person> 
    <id>7dmJjxBx_k</id> 
    <first-name>Sagar</first-name> 
    <last-name>Modi</last-name> 
    <headline>Sr. HR Officer - Generalist at MAS Financial Services Ltd.</headline> 
    <picture-url>http://m3.licdn.com/mpr/mprx/0_3vxs_YPyEsnVrHXzT-Jd_pvlox-zraqzitwL_pt_zJ6LfEivSP7nDy6SXttoPdzJhngkuU2v-HG2</picture-url> 
    <api-standard-profile-request> 
     <url>http://api.linkedin.com/v1/people/7dmJjxBx_k</url> 
     <headers total="1"> 
     <http-header> 
      <name>x-li-auth-token</name> 
      <value>name:PSbh</value> 
     </http-header> 
     </headers> 
    </api-standard-profile-request> 
    <site-standard-profile-request> 
     <url>http://www.linkedin.com/profile/view?id=54732271&amp;authType=name&amp;authToken=PSbh&amp;trk=api*a184885*s193024*</url> 
    </site-standard-profile-request> 
    <location> 
     <name>Ahmedabad Area, India</name> 
     <country> 
     <code>in</code> 
     </country> 
    </location> 
    <industry>Human Resources</industry> 
    </person> 

請參閱標籤是在兩個不同的輸出。

任何人都可以幫忙嗎?

回答

7

每個linkedin應用程序都有自己的一組唯一ID。您使用的API密鑰與控制檯使用的密鑰不同,這就是您獲取不同ID的原因。

這是爲了確保Linkedin數據不容易被垃圾郵件發送者捕獲。如果ID相同,垃圾郵件發送者將設置數百個應用程序,並從每個應用程序中獲取一些配置文件數據。 Linkedin希望保證其用戶數據的安全。

+0

謝謝。我試着用我的應用程序獲得的ID。其實我只是因爲ID的差異而感到困惑。非常感謝您的幫助。 – 2013-02-21 16:16:28

+0

哇。這一點在文檔中都沒有提及,或者我完全忽略了它。謝謝! – Relequestual 2014-04-29 13:50:03

+0

什麼能夠防止垃圾郵件發送者設置數百個應用程序並獲取多個配置文件?垃圾郵件發送者尋找個人信息,而不是用於固定ID或不斷變化的ID。 – 2014-07-04 15:35:21