2016-01-26 10 views
7

वर्तमान में मैं वेबसाइट के लिए लिंकिंग लॉगिन लागू करने में काम कर रहा हूं। (http://www.raymondcamden.com/2013/04/03/ColdFusion-and-OAuth-Part-2-Facebook/ के बाद)। मैं लॉगिन करने में सफलतापूर्वक सक्षम हूं, लेकिन लिंकिडिन से उपयोगकर्ता डेटा लाने के दौरान समस्याएं हैं। LinkedIn में कोई एप्लिकेशन बनाते समय, उपयोगकर्ता नेटवर्क कनेक्शन और अन्य डेटा की अनुमति प्राप्त करने के लिए कोई विकल्प नहीं है। यहां एक स्क्रीनशॉट है।oauth2 का उपयोग कर लिंकिनिन से ईमेल, उपयोगकर्ता कनेक्शन कैसे प्राप्त करें?

enter image description here

जब मैं इस यूआरएल

https://api.linkedin.com/v1/people/~/connections?oauth2_access_token=#session.liaccesstoken# मैं नीचे त्रुटि हो रही है का उपयोग कर उपयोगकर्ता कनेक्शन पाने की कोशिश की।

enter image description here

जब मैं firstname, lastname और ईमेल प्राप्त करने की कोशिश, इसका केवल firstname और lastname नहीं बल्कि ईमेल पता प्राप्त करने में कठिनाई।

https://api.linkedin.com/v1/people/~:(id,first-name,last-name,maiden-name,email-address)?oauth2_access_token=#variables.accesstoken

enter image description here

किसी को भी इस पर विचार कर रही है, क्यों उसके प्रति एपीआई उम्मीद के रूप में व्यवहार नहीं कर रहा?

+1

इस रूप में r_emailaddress जोड़ने की जरूरत करने के लिए निर्धारित करने की आवश्यकता है http://stackoverflow.com/questions का डुप्लिकेट है/30241229/लिंक्डइन-न्यू-एपीआई-कैंट-गेट-आर-नेटवर्क-अनुमति –

+0

यह टैग की गई PHP क्यों है? –

+0

धन्यवाद @ जस्टिनकॉमिनेर, हाल ही में जुड़े हुए ने अपनी एपीआई बदल दी। मुझे सही लिंक पर रीडायरेक्ट करने के लिए धन्यवाद। दान, मैंने इसे php टैग किया, क्योंकि मुझे लगता है कि php लोग इस तरह के एकीकरण को और अधिक करते हैं। –

उत्तर

1

मैं इस एप्पल के Linkedin लॉग इन के लिए स्विफ्ट भाषा रेपो का इस्तेमाल किया है और उपयोगकर्ता ईमेल लाने। यह LinkInIn लॉगिन पेज लॉन्च करने के लिए WebView नियंत्रक का उपयोग करता है। बस अपनी परियोजना में WebViewController ड्रॉप खींचें बस आवश्यकता के समय नियंत्रक को धक्का। Here यूआरएल

0

लिंक्डइन से ईमेल प्राप्त करने में कठिनाई के लिए आप गुंजाइश authorizationURL में जो आप

let responseType = "code 
    let redirectURL = "https://com.appcoda.linkedin.oauth/oauth".stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.alphanumericCharacterSet())! 
    let state = "linkedin\(Int(NSDate().timeIntervalSince1970))" 
    let scope = "r_emailaddress" 
    var authorizationURL = "\(authorizationEndPoint)?" 
    authorizationURL += "response_type=\(responseType)&" 
    authorizationURL += "client_id=\(linkedInKey)&" 
    authorizationURL += "redirect_uri=\(redirectURL)&" 
    authorizationURL += "state=\(state)&" 
    authorizationURL += "scope=\(scope)" 
संबंधित मुद्दे