Pregunta

En primer lugar, estoy ejecutando CI 2.0.3. Usando un buen Ol 'Google, no fue difícil encontrar código para lograr mi problema actual. He encontrado estas fuentes, pero se han escrito usando 1.7.2:

http://www.sudhircodes.com/main/codeigniter/status-update-to-linkedin/http://blog.justni.com/posting-to-linkedin-from-php-and-codeigniter/

Puedo presionar a LinkedIn, poner en mis credenciales de usuario para autorizar la aplicación.

Recibo esto:

http://www.domain.com/auth/linkedin_auth?oauth_token=ffdd1d7f-29a3-423c-ada7-a85d31bec080&oauth_verifier=976777

Pero el problema es si está en la configuración: $ config ['uri_protocol'] = 'auto';

Luego se produce un 302 y se convierte en http://www.domain.com/auth/linkedin_auth No oauth_token.

Si entonces tiene $ config ['uri_protocol'] = 'query_string'; No ocurre el no 302, por lo que la consulta está intacta, en su lugar, obtengo "el URI que enviaste ha rechazado los personajes"

No hay problema, solo cambia $ config ['Permited_uri_chars'] ¿verdad? Incorrecto, lo cambio e incluso lo configuro en blanco y solo obtengo un bucle HTTP donde sigue presionando /auth /LinkedIn_auth.

Entonces, ¿alguien ha logrado obtener CI 2.0.3 jugar bien con LinkedIn? ¡Poco a poco me estoy volviendo calvo! :pags

Gracias

¿Fue útil?

Solución

Marcaré esto como respondió.

Regresé y probé con una nueva instalación de CI. Funciona. Entonces debe haber un gremlin en otro lugar de mi código :(

Editar: Descubrí que la biblioteca de Twitter de Elliot Haughin logra interceptar la consulta cuando un Twitter & LinkedIn o Anysite regresa Oauth_Token u Oauth_verifier a la suya al hacer una autenticación. Así que tuve que encontrar mi propia clase de CI que extiende la de Tijs Verkoyen.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top