Во-первых, я использую 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? Я медленно лысею! : Р
Спасибо