2013-02-20 21 views
5

मेरे पास php में एप्लिकेशन है और इसमें मुझे इस शेष API से अपने नेटवर्क के सभी कनेक्शन प्राप्त करना होगा।क्यों लिंक कनेक्शन कनेक्शन एपीआई गलत सदस्य आईडी देता है?

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

लेकिन यह गलत सदस्य आईडी देता है। मैंने लिंक्डइन रेस्ट कंसोल (https://developer.linkedin.com/rest-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> 

अपने आवेदन से बाकी एपीआई के साथ आउटपुट:

<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 अपने उपयोगकर्ता डेटा को सुरक्षित रखना चाहता है।

+0

धन्यवाद। मैंने आईडी के साथ कोशिश की है जो मेरे आवेदन से मिली है। असल में मैं आईडी में अंतर के कारण उलझन में हूं। आपकी मदद के लिए बहुत बहुत धन्यवाद .. –

+0

वाह। या तो दस्तावेज़ों में इसका उल्लेख नहीं किया गया है, या मैं इसे पूरी तरह से छोड़ दिया। धन्यवाद! – Relequestual

+0

स्पैमर को सैकड़ों एप्लिकेशन सेट अप करने और कई प्रोफाइल लाने के लिए क्या रोकता है? स्पैमर व्यक्तिगत जानकारी की तलाश करते हैं, निरंतर आईडी या आईडी को कभी भी बदलने के लिए नहीं। –

संबंधित मुद्दे