2013-02-20 35 views
5

Tôi đã đăng ký bằng php và tôi đã tìm nạp tất cả kết nối mạng của mình từ API còn lại này.tại sao API kết nối liên kết còn lại cung cấp id thành viên sai?

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

Nhưng ID thành viên không đúng. Tôi đã kiểm tra cùng một kết quả API trong giao diện điều khiển còn lại của LinkedIn (https://developer.linkedin.com/rest-console) nhưng nó cho đầu ra khác nhau.

Output với Console:

<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> 

Output với phần còn lại API từ ứng dụng của tôi:

<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> 

xin vui lòng xem thẻ là khác nhau ở cả hai đầu ra.

Có ai có thể trợ giúp về điều này không?

Trả lời

7

Mỗi ứng dụng được liên kết có tập hợp ID duy nhất riêng. Các khóa API bạn đang sử dụng khác với các khóa được bàn điều khiển sử dụng, đây là lý do tại sao bạn nhận được các ID khác nhau.

Điều này được đặt ra để đảm bảo dữ liệu Linkedin không thể dễ dàng bị người gửi spam thu thập. Nếu các ID sẽ giống nhau, một người gửi spam sẽ thiết lập hàng trăm ứng dụng và tìm nạp một số dữ liệu hồ sơ từ mỗi ứng dụng. Linkedin muốn giữ an toàn cho dữ liệu người dùng của mình.

+0

Cảm ơn. Tôi đã thử với ID nhận được từ ứng dụng của tôi. Trên thực tế tôi chỉ bối rối vì sự khác biệt trong id. Cảm ơn bạn rất nhiều vì đã giúp đỡ của bạn .. –

+0

Wow. Hoặc điều này không được đề cập trong tài liệu, hoặc tôi hoàn toàn bỏ qua nó. Cảm ơn! – Relequestual

+0

Điều gì ngăn người gửi spam thiết lập hàng trăm ứng dụng và tìm nạp một số cấu hình? Người gửi spam tìm kiếm thông tin cá nhân, không phải cho ID cố định hoặc ID thay đổi. –

Các vấn đề liên quan