2015-09-21 23 views
8

Realizzerò un'app nativa per iOS con Swift 2 e Xcode 7. Gli utenti dovrebbero effettuare il login usando LinkedIn e OAuth 2 ma mi chiedo come dovrei iniziare a configurarlo. Non ho molte esperienze con OAuth 2.Swift 2 OAuth2 Connessione LinkedIn

Esiste un buon tutorial o un'app di esempio? Ho visto il Ray Wenderlich post ma che viene fornito con un progetto esistente. Voglio creare un'app con il login di LinkedIn da zero.

EDIT

voglio utilizzare il login LinkedIn per ottenere le connessioni degli utenti e inviare loro le notifiche. Stavo facendo ricerche su questo e ho trovato alcune pagine che dicevano che le connessioni non possono essere recuperate dalla nuova API di LinkedIn, è vero? Non è possibile ottenere le connessioni di qualcuno da LinkedIn in un'applicazione iOS nativa?

risposta

7

Si dovrebbe iniziare con LinkedIn guide per LinkedIn e OAuth 2. Tuttavia, se è necessario un campione per l'autenticazione con OAuth 2 here, lo è.

Per la seconda domanda correlata alla connessione yes Linked ha apportato modifiche ma l'API è ancora disponibile ma per i partner.

Se sei un partner LinkedIn esistente, queste modifiche non avranno alcun impatto sulla tua partnership esistente o sulle API associate a cui la tua partnership ti consente di accedere.
Se si verificano problemi a seguito delle modifiche del 12 maggio, contattare immediatamente il proprio rappresentante Business Development di LinkedIn.

Per ulteriori dettagli, vedere Developer Program Transition Guide.

1

Dai un'occhiata a questo repo, ho fatto questo rapido pre-2.0 ma ti mostra l'algoritmo di base. Puoi farlo con il tuo segreto codificato o recuperarlo dal server. La chiave è ottenere l'intestazione di giuramento giusta che è un enorme dolore https://github.com/GregPrice24/SwiftStream

+0

Il tuo repo è totalmente per Twitter, è la stessa cosa con LinkedIn? Quello che capisco è che LinkedIn ha cambiato la propria API e ridotto la quantità di dati che è possibile ottenere ora. Ho bisogno delle connessioni dell'utente connesso ma non penso che sia più possibile. –

+0

Tecnicamente sì, i flussi OAuth seguono le stesse specifiche. Tuttavia, differiscono nella gestione della richiamata. Questo è davvero quello che vuoi. Queste persone hanno davvero capito bene https://github.com/dongri/OAuthSwift –

1

Check this out: https://github.com/jeyben/IOSLinkedInAPI

ho usato questo repo e implementare con successo l'integrazione LinkedIn nella mia app. È in Objective-C ma puoi usare Cocoapods e importarli come Framework e utilizzarli in swift2 senza problemi.

Nota: A partire dalla 12' maggio 2015 LinkedIn restrizioni per l'utilizzo dell'API applicata per tutti i partner non: Vedere: https://developer.linkedin.com/blog/posts/2015/developer-program-changes

così si può ottenere solo il basicprofile all'inizio, ma è possibile applicare per il programma di partnership per ottenere quelle informazioni extra come le connessioni qui: https://developer.linkedin.com/partner-programs