Почему связан с предоставлением мне кода безопасности вместо перенаправления обратно в мое приложение с токеном?

Я использую пример LinkedIn PHP Oauth, найденный здесь:

https://github.com/petewarden/linkedinoauthexample

Я обнаружил, что его намного проще понять и использовать по сравнению с другими вариантами, поэтому я хотел бы придерживаться его. У автора есть пример, основанный на том же коде, что и я, который работает именно так, как я хочу, чтобы мое приложение работало. Единственная проблема в том, что вместо перенаправления обратно в мое приложение после авторизации оно дает мне код безопасности...

Вы успешно авторизовали Мое приложение

Пожалуйста, вернитесь к своему приложению и введите следующий код безопасности, чтобы предоставить доступ:

Я лишь немного изменил пример автора для использования в качестве библиотеки CodeIgniter. Вот измененный пример кода. И вот я вызываю это в CodeIgniter.

Почему вместо этого он не перенаправляется на мое приложение с токеном?


person andrhamm    schedule 26.05.2011    source источник
comment
Вы можете найти электронную почту автора кода (Pete Warden) в README.   -  person OZ_    schedule 26.05.2011
comment
Хорошо спасибо. Я добавил ссылки Pastie в код.   -  person andrhamm    schedule 26.05.2011
comment
Ну, что-то не так с тем, как эта библиотека отправляет обратный вызов... но в настройках приложения для ключа API есть опция, где вы можете переопределить обратный вызов, который работает для меня.   -  person andrhamm    schedule 26.05.2011


Ответы (1)


Обычно это означает, что вы неправильно устанавливаете URL-адрес обратного вызова. (Или вообще не устанавливать обратный вызов, поэтому по умолчанию используется настройка OOB.)

Мне потребовалось бы время, чтобы прочитать весь этот код и выяснить точную проблему, но, похоже, существует много ошибок error_log(). Итак, я бы проверил, какие настройки установлены. Я также попытался бы просмотреть необработанные HTTP-сообщения... это помогло бы мне определить, что и где отсутствует, а затем мы могли бы посмотреть на это место в коде.

person Adam Trachtenberg    schedule 27.05.2011
comment
Мне удалось переопределить обратный вызов, установив параметр в настройках ключа LinkedIn API (в моей учетной записи разработчика), но я определил, что библиотека неправильно отправляет URL-адрес обратного вызова на неправильные этапы процесса аутентификации. slideshare.net/episod/linkedin-oauth-zero-to-hero был хорошим ресурс - person andrhamm; 31.05.2011