Во-первых, я использую 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/
Я могу подключиться к linkedin, ввести свои учетные данные пользователя для авторизации приложения.
Я получаю это обратно:
Но проблема в том, если в конфиге: $config['uri_protocol'] = 'AUTO';
Затем возникает ошибка 302, которая превращается в http://www.domain.com/auth/linkedin_auth. Нет oauth_token.
Если у вас есть $config['uri_protocol'] = 'QUERY_STRING'; 302 не происходит, поэтому строка запроса не повреждена, вместо этого я получаю «Отправленный вами URI содержит запрещенные символы».
Нет проблем, просто измените $config['permitted_uri_chars'], верно? Неправильно, я меняю его и даже устанавливаю его пустым, и я просто получаю цикл HTTP, в котором он продолжает нажимать /auth/linkedin_auth.
Так кому-нибудь удалось заставить CI 2.0.3 хорошо работать с linkedin? Я медленно лысею! :п
Спасибо