¿Cómo puedo buscar contactos de linkedin en mi aplicación ios?

Obteniendo el Kit de inicio de OAuth

Vaya a este enlace del Kit de inicio de OAuth y descargue el Kit de OAuth para LinkedIn.

Configurar el proyecto para la integración de LinkedIn

Vaya a la página de Desarrolladores de LinkedIn para configurar su aplicación. Haga clic en Agregar nueva aplicación y comience a completar todos los detalles sobre su solicitud. Después de completar la página con toda la información sobre su aplicación, haga clic en el botón Guardar .

Nota : en el campo Alcance, marque solo aquellos campos en los que se requiere información.

Anote la clave de consumidor / clave API , clave de secreto / secreto de consumidor , token de usuario OAuth 1.0a y secreto de usuario OAuth 1.0a, ya que estos serían necesarios en el momento de la integración.

Configurar el proyecto Xcode para la integración

1. Desde el Kit de inicio descargado, descomprima el código fuente y arrastre las tres carpetas Categorías , Crypto y OAuthStarterKit al proyecto.

2. Incluya todas las claves que obtuvo de la página de configuración del proyecto en LinkedIn en su archivo Project.pch para que sea accesible desde cualquier lugar. Si no tiene el archivo .pch (según Xcode 6), puede crear uno.

3. Ahora vaya a su archivo ViewController.m desde donde iniciaría la integración de LinkedIn. Agregue la siguiente línea en la parte superior:

1

#import “OAuthLoginView.h”

4. Después de eso, cree una propiedad privada de su archivo OAuthLoginView en ViewController.m.

1

OAuthLoginView * LinkedInLoginView;

5. Luego, vaya al método desde donde se iniciará el proceso y agregue las siguientes líneas de código:

1

2

3

LinkedInLoginView = [[OAuthLoginView alloc] init];

LinkedInLoginView.view.frame = CGRectMake (0, 0, self.view.frame.size.width, self.view.frame.size.height);

[self presentViewController: LinkedInLoginView animado: SI finalización: nil];

6. Ahora ejecuta tu código. Tan pronto como active la integración de LinkedIn, aparecerá una alerta con el título “OAuth Starter Kit” y el mensaje “Debe agregar su clave API y su clave secreta. Ver el archivo del proyecto readme.txt “.

Para superar este problema, deberá ir al archivo OAuthLoginView.m en el siguiente método : (nulo) initLinkedInApi , asigne APIKey y S ecretKey junto con las claves que ha incluido en el archivo .pch.

1

2

apikey = LinkedInApiKey;

secretkey = LinkedInSecretKey;

7. Desde aquí, vaya al método – (vacío) viewDidAppear: (BOOL) animado y allí podrá ver una condición if . En esa condición si , cambie el valor de 64 a 14 para APIKey y para SecretKey cámbielo de 64 a 16. Ahora ejecute su código.

Tan pronto como active la integración de LinkedIn, verá una vista de inicio de sesión de LinkedIn con un conjunto de permisos autorizados. Tan pronto como inicie sesión, recibirá un JSON del perfil de la persona que inició sesión.

Nota: Si bien ejecutará el proyecto, es posible que se encuentre con algunos problemas de ARC. Para deshacerse de ellos agregue siga estos pasos:

  • Vaya a la pestaña Fases de construcción de la configuración del proyecto.
  • Haga clic en la opción Compilar orígenes y verá una lista de archivos .m .
  • . .metro

Si desea obtener más información de los perfiles de LinkedIn, puede ver estos campos de perfil de LinkedIn y agregar cualquier campo que desee. Solo hay una condición, su aplicación tiene que autorizar permisos para acceder a esos campos. Puede agregar campos de perfil en la función – (vacío) testApiCall . En la función, puede agregar atributos a la URL para obtener más información.

Por ejemplo : si desea el nombre, apellido, nombre formateado, dirección, dirección de correo electrónico, industria, URL de perfil, URL de imagen de perfil, red, habilidades, número de teléfono, compañía, posición, educación, actividades; entonces su URL se verá algo así

1

NSURL * url = [NSURL URLWithString: @ “https://api.linkedin.com/v1/peop…”];

Puede modificar la URL según sus requisitos.

Referencia: integración de LinkedIn en aplicaciones iOS

Aprende, prueba y depura la API de LinkedIn
puedes usar este sitio para obtener los puntos finales

para obtener las conexiones para una identificación
primero necesita el token de acceso para esa identificación
Ese token de acceso de usuario que puedes decir como “ALGUNOS TOKEN DE ACCESO”
andddd …
eso es todo
usa esta url
“” https://api.linkedin.com/v1/people/~/connections?oauth2_access_token=Algunos tokens de acceso y modificado = nuevo% 20HTTP / 1.1 “”

Aunque podría estar haciendo un esfuerzo adicional para aprender cómo generar el token de acceso para linkedin: p
que puedes aprender aquí
Autenticando con OAuth 2.0

Pruebe esta api: developer.linkedin.com/apis

Intenta los siguientes pasos

  1. primero vaya a https://www.linkedin.com/secure/ … edite el alcance de su aplicación, asegúrese de haber verificado el alcance de r_network.
  2. Luego vaya a OAuthLoginView de su proyecto, luego vaya al método – (vacío) requestTokenFromProvider .

edite su alcance en las siguientes líneas.

  OARequestParameter * nameParam = [[OARequestParameter alloc] initWithName: @ "scope"
 valor: @ "r_fullprofile + rw_nus + r_network"];

 OARequestParameter * scopeParameter = [OARequestParameter requestParameter: @ "scope" 
 valor: @ "r_fullprofile rw_nus r_network"];

More Interesting

¿El desarrollo de iOS es más fácil si un principiante comienza con iOS 6?

¿Cuáles son los pasos necesarios para desarrollar una aplicación iOS?

¿Cuál es la mejor manera de reclutar desarrolladores de iPhone realmente inteligentes para una startup que acaba de recaudar un buen dinero angelical?

¿Hay algún beneficio de velocidad al usar xibs en lugar de solo codificar la lógica de vista directamente?

¿Cuáles son los mejores flujos de trabajo para el desarrollo de iOS?

¿Qué mejores prácticas tiene para un modelo de asociación basado en hitos donde se definen escenarios de salida claros y subvenciones de capital por hito?

¿Hay empresas en la India que llevan a cabo programas de capacitación práctica para ingenieros de backend con experiencia en desarrollo de iOS y Android?

¿Por qué parece haber una correlación entre el desarrollo de iOS y la programación de Ruby?

Estoy lanzando el MVP 1 de una aplicación en unas pocas semanas, y la sugerencia ha sido presentada de que lancemos en Test Flight de Apple para su aplicación iOS. Estoy preocupado por algunas razones. ¿Alguien ha tenido alguna experiencia reciente con él? ¿Alguna idea?

¿Qué tan importante es integrar una plataforma de análisis en una aplicación de iOS?

¿Cómo puedo descargar iOS 11?

¿Cómo podemos cambiar el nombre de la cuenta de desarrollador de Apple en iTunes Connect?

Quiero crear una aplicación (iOS) que tenga videollamadas / transmisiones en vivo de igual a igual. ¿Cómo debo hacerlo? Sé que hay servicios, como Twilio, que me permiten hacer esto, pero ¿cómo aprenderé cómo usar el servicio? Tengo conocimientos básicos de Swift.

Cómo iniciar un equipo de programación y qué herramientas y software necesita

¿Qué día actualiza iOS App Store la lista destacada?