Проблема с возвратом строки запроса из Linkedin для Auth с использованием Codeigniter 2.0.3 - PullRequest
0 голосов
/ 04 сентября 2011

Во-первых, я использую CI 2.0.3. Используя хороший старый Google, было не сложно найти код для решения моей текущей проблемы. Я нашел эти источники, но они были написаны с использованием 1.7.2:

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

У меня есть возможность нажать кнопку мыши, ввести свои учетные данные для авторизации приложения.

Я получаю это обратно:

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

Но проблема в том, что в конфигурации: $ config ['uri_protocol'] = 'AUTO';

Затем происходит 302 и превращается в http://www.domain.com/auth/linkedin_auth Нет oauth_token.

Если у вас есть $ config ['uri_protocol'] = 'QUERY_STRING'; 302 не происходит, поэтому строка запроса не повреждена, вместо этого я получаю «URI, который вы отправили, содержит запрещенные символы»

Нет проблем, просто измените $ config ['enabled_uri_chars'], верно? Неправильно, я изменяю это и даже устанавливаю это пустым, и я просто получаю цикл HTTP, где это продолжает нажимать /auth/linkedin_auth.

Так кому-нибудь удалось заставить CI 2.0.3 хорошо играть с linkedin? Я медленно лысею! : Р

Спасибо

1 Ответ

1 голос
/ 05 сентября 2011

Я отмечу это как ответ.

Я вернулся и попробовал с новой установкой CI.Оно работает.Так что где-то еще в моем коде должен быть гремлин: (

Редактировать: Обнаружено, что библиотеке Твиттера от Эллиота Хогена удается перехватить строку запроса, когда твиттер & linkedin или анизит возвращает вам oauth_token или oauth_verifier, когдаЯ должен был придумать свой собственный класс CI, расширяющий класс от Tijs Verkoyen.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...