Я использую Janrain's PHP-OpenID 2.1.3, и мне удалось заставить его работать со всеми поставщиками, которых я пробовал, за исключением Google и Yahoo. Основное отличие здесь заключается в том, что Google и Yahoo, в отличие от большинства других провайдеров, не используют URL-адрес, специфичный для пользователя, а скорее всего используют инфраструктуру обнаружения пользователей на своем конце - которая выдает структуру Janrain по умолчанию для цикла, а затем пытается начать запрос auth.PHP-OpenID Janrain и Google/Yahoo
Из того, что я видел, похоже, что это, вероятно, открытие YADIS, которое бросает ошибку, которая должна быть обойдена, поскольку обнаружение находится в конце Google или Yahoo, но я не уверен. Для меня это большой неофициальный опыт обучения, и мне не удавалось найти документацию, которая может помочь мне в этом. Любые советы будут очень признательны.
Редактировать: У меня возникла конкретная проблема: когда вызывается функция begin() для URL-адреса Google или Yahoo, я получаю null-возврат. Эта функция находится в Auth/OpenID/Consumer.php для справки.
Я в той же лодке, что и вы. –
Имея точную проблему здесь. Я нахожусь на окнах, позволяющих завивать не помогает :( – Shawn
Такая же проблема ... Все работало нормально до тех пор, пока я не перешел на Snow Leopard. На моем другом компьютере ubuntu и на производственном сервере он все еще работает. – miguelSantirso