#php #api #oauth #linkedin
#php #API #oauth #LinkedIn
Вопрос:
Я использую пример LinkedIn PHP Oauth, найденный здесь:
https://github.com/petewarden/linkedinoauthexample
Я обнаружил, что его намного проще понять и использовать по сравнению с другими вариантами, поэтому я хотел бы придерживаться его. У автора есть пример, основанный на том же коде, который использую я, который работает именно так, как я хочу, чтобы работало мое приложение. Единственная проблема заключается в том, что вместо перенаправления обратно в мое приложение после авторизации он выдает мне код безопасности…
Вы успешно авторизовали мое приложение
Пожалуйста, вернитесь в свое приложение и введите следующий код безопасности, чтобы предоставить доступ:
Я лишь немного изменил авторский пример для использования в качестве библиотеки CodeIgniter. Вот измененный пример кода. И вот как я вызываю это в CodeIgniter.
Почему вместо этого он не перенаправляет в мое приложение с помощью токена?
Комментарии:
1. Вы можете найти электронную почту автора кода (Pete Warden) в README.
2. Хорошо, спасибо. Я добавил в код ссылки Pastie.
3. Что-то не так с тем, как эта библиотека отправляет обратный вызов… но в настройках приложения есть опция для ключа API, где вы можете переопределить обратный вызов, который работает для меня
Ответ №1:
Обычно это означает, что вы неправильно задаете URL обратного вызова. (Или вообще не устанавливает обратный вызов, поэтому по умолчанию используется параметр OOB.)
Мне потребовалось бы время, чтобы прочитать весь этот код и выяснить точную проблему, но, похоже, там много ошибок error_log(). Итак, я бы проверил, какая настройка установлена где. Я бы также попытался просмотреть необработанные HTTP-сообщения… это помогло бы мне определить, чего где не хватает, а затем мы могли бы посмотреть на это место в коде.
Комментарии:
1. Я смог переопределить обратный вызов, установив опцию в настройках моего ключа LinkedIn API (в моей учетной записи разработчика), но определил, что библиотека неправильно отправляет URL обратного вызова на неправильные этапы процесса аутентификации.. slideshare.net/episod/linkedin-oauth-zero-to-hero был хорошим ресурсом