2015-07-31 8 views
8

सबसे पहले पर OAuth2 पहुँच टोकन सत्यापित करें मैं LinkedIn verify user auth token server side में समाधान को देखकर की कोशिश की लेकिन मैं इसे बहुत भ्रामक और अस्पष्ट क्यों ग्राहक OAuth2 का उपयोग करता है और सर्वर OAuth1.0a का उपयोग करता पाया ...Linkedin सर्वर साइड

मैं मीटर निम्नलिखित लिंक्डइन प्रमाणीकरण पद्धति जो फेसबुक या गूगल + जैसे अन्य नेटवर्किंग साइटों इस प्रकार बनाने का प्रयास कर:

  • में

    1. क्लाइंट (Android या iOS) लॉग सर्वर तक पहुँच टोकन भेजता
    2. सर्वर सत्यापन पहुँच टोकन
    3. सर्वर प्रोफ़ाइल जानकारी का एक सा पकड़ लेता है मेरी अनुप्रयोग के लिए है ... उपयोगकर्ता निर्माण सर्वर से
      • दीर्घकालिक पहुँच खत्म की आवश्यकता नहीं है। *

    # 1 के लिए लिंक्डइन डॉक्स कहते हैं कि तुम बाकी एपीआई के माध्यम से (उदाहरण के लिए) एक iOS पहुँच टोकन कुंजी का उपयोग नहीं कर सकते लगता है? ऐसा करने का सबसे अच्छा तरीका क्या है? मुझे यकीन नहीं है कि यह अभी भी सत्य है लेकिन कहें कि यह है और हम देशी क्लाइंट से "पारंपरिक रीस्ट ऑथ" का उपयोग करते हैं।

    # 3 के लिए मुझे ऐसी जानकारी प्रदान करने वाले आरईएसटी कॉल का कोई संदर्भ नहीं मिल रहा है। फेसबुक ने इन प्रयासों की सहायता के लिए/debug_token किया है और Google के पास/टोकनइन्फो है। क्या लिंक्डइन के लिए एक समान कॉल है? मैंने ऊपर लिंक किए गए स्टैक ओवरफ्लो समस्या में सुरक्षित कुकीज़ भेजने के बारे में बात की। लेकिन मेरे कारण में मैं न तो ब्राउज़र का उपयोग कर रहा हूं और न ही एक सर्वर जो कुकीज़ स्वीकार कर सकता है।

    यदि यह लिंक्डइन के लिए सही डिज़ाइन पैटर्न नहीं है तो कृपया इस प्रवाह के साथ काम करने वाला बेहतर सुझाव दें।

    धन्यवाद,

    किसी भी मदद की सराहना की जाएगी।

  • उत्तर

    5

    यहाँ समाधान

    प्राप्त https://api.linkedin.com/v1/people/~:(id,email-address,first-name,last-name)?format=json

    हैडर {"Authorization":"Bearer <USER_ACCESS_TOKEN>","x-li-src":"msdk"}

    +0

    यह काम करता है, धन्यवाद! आपने इसे कैसे समझ लिया? –

    +1

    अजीब। मेरे मामले में जो एंड्रॉइड क्लाइंट से आने वाली टोकन एक्सेस के साथ काम करता है। आईओएस के साथ मुझे 'x-li-src" को हटाने की जरूरत है: "msdk" ' – Ben

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