estoy tratando de usar la biblioteca php-openid para implementar openID en mi sitio. el ejemplo de consumidor básico dentro de su paquete no funciona para Google y Yahoo. encontré la solución de Google aquí: Example usage of AX in PHP OpenID pero todavía no funciona para Yahoo! . ¿cómo puedo hacerlo funcionar?php-openID no funciona con Yahoo
8
A
Respuesta
9
wow it resolved now !!!!!
tracé las funciones y encontramos el problem.and que es .... en "try_auth.php" archivo que he utilizado
"$attribute[] = Auth_OpenID_AX_AttrInfo::make('http://axschema.org/contact/email',2,1, 'email');"
para obtener el correo electrónico del usuario del proveedor. funciona bien en Google porque Google ignora '2' (recuento de la dirección de correo electrónico solicitada) pero en Yahoo! genera [count.email] => 2 para ello (en la función getSignedNS) y en la respuesta de Yahoo no hay entrada para count.email. Causa devolver nulo en getSignedNS para Yahoo. cambié
"$attribute[] = Auth_OpenID_AX_AttrInfo::make('http://axschema.org/contact/email',2,1, 'email');"
a
"$attribute[] = Auth_OpenID_AX_AttrInfo::make('http://axschema.org/contact/email',1,1, 'email');"
y funciona bien ahora y regresar todo lo que solicitarse tanto proveedor !!!
lol ...
Cuestiones relacionadas
- 1. Problema con Yahoo Sports API
- 2. Yahoo invisible
- 3. 401 no autorizado usando Yahoo OAuth
- 4. ¿Cómo puedo hacer que Yahoo OAuth funcione cuando me desarrollo localmente cuando mi dominio local no está registrado con Yahoo?
- 5. Yahoo Calendar API iPhone
- 6. jQuery: Yahoo Autocompletar/Autosuggest
- 7. Yahoo Finance API
- 8. Alternativas a Yahoo Pipes
- 9. Yahoo! API de finanzas DOW
- 10. PHP mail() no funciona
- 11. Yahoo Weather API WOEID recuperación
- 12. jQuery y YUI (yahoo ui)
- 13. Consultando html usando Yahoo YQL
- 14. Less.js no funciona con CDN?
- 15. ListView con DataPager no funciona
- 16. ¿NSLog no funciona con float?
- 17. "(? I)" no funciona con acentos
- 18. keepscrollpositiononpostback no funciona con firefox
- 19. Xdebug no funciona con var_dump()
- 20. setTimeout no funciona con jquery
- 21. imagemagick con nodejs no funciona
- 22. Encuadernación con ElementName no funciona
- 23. Foreman no funciona con NGINX
- 24. Segue no funciona con iOS6
- 25. sectionNameKeyKey con NSFetchedResultsController no funciona
- 26. default_target_path no funciona con FOSUserBundle
- 27. HashSet.Remove no funciona con EqualityComparer
- 28. Functools.partial no funciona con multiprocesamiento.Pool.map?
- 29. Yahoo! Archivo CSV de Finanzas no devolverá Dow Jones (^ DJI)
- 30. no puede leer xml feed yahoo en php
sin respuesta ?? la ayuda es realmente necesaria. –