¿Cómo agrego un enlace que permita al usuario cambiar su Gravatar en mi sitio? (De la misma manera puede cambiar su Gravatar en Wordpress)¿Cómo agregar un enlace que permita al usuario cambiar su Gravatar en mi sitio?
Gracias, Kenneth
¿Cómo agrego un enlace que permita al usuario cambiar su Gravatar en mi sitio? (De la misma manera puede cambiar su Gravatar en Wordpress)¿Cómo agregar un enlace que permita al usuario cambiar su Gravatar en mi sitio?
Gracias, Kenneth
Si usted proporciona un enlace a http://en.gravatar.com/emails/ que les llevará al sitio Gravatar donde pueden acceder y realizar cambios en su cuenta. No estoy seguro si hay alguna otra API pública que permita este cambio.
Estaba buscando una forma en la que el usuario no tenga que volver a iniciar sesión. Gracias por la respuesta de todos modos. :) – ksuralta
La API Gravatar de Automattic no ofrece esta funcionalidad. Su mejor opción es vincular al usuario al sitio web de Gravatar.
Si realmente deseaba experimentar con CSRF, no he probado para ver si el sitio de Gravatar protege contra esta explotación. En el mejor de los casos, sería irregular: no puedo imaginar que alguien permanezca conectado a la cuenta de Gravatar en todo momento como lo haría con su cuenta de Twitter.
Finalmente, puede cargar el sitio de Gravatar en un iFrame, por lo que el usuario realmente no abandona su dominio.
En cuanto a la fuente HTML en wordpress.com, que parece que están usando algo como ThickBox para cargar el sitio Gravatar en un iframe:
<a href="https://secure.gravatar.com/accounts/force-by-email/wpcom/username/somecode?TB_iframe=true&height=475&width=960" id="gravatar_ui" class="thickbox" title="gravatar.com" onclick="return false;">
<img src="https://secure.gravatar.com/avatar/gravatarid?s=128&r=any&time=43179786" class="no-grav">
<p style="text-align: center;">Change your Gravatar</p>
</a>
Debería ser posible implementar el chaning de un avatar usando XML-RPC. El protocolo está especificado por Gravatar: http://en.gravatar.com/site/implement/xmlrpc/
No es en realidad una llamada
grav.saveData
- Guardar datos de imagen binarios como userimage para esta cuentagrav.saveUrl
- Leer una imagen a través de su URL y salvar lo que una imagen de usuario para esta cuentaPor lo tanto, debe implementar el cambio usted mismo, pero puede evitar que las personas tengan que iniciar sesión en Gravatar.
Gravatar no permite esta funcionalidad. La única razón por la que WordPress.com puede hacerlo es porque ambos son servicios de Automattic, y ambos usan cuentas de WordPress.com, por lo que obtuvieron algunas cadenas adicionales. Su mejor opción sería enlazar al sitio web de Gravatar o cargarlo en un iframe. Si lo cargó en un iframe, les pedirá que inicien sesión en su cuenta de WordPress.com, a menos que usen WordPress.com con frecuencia, y su navegador permanezca conectado a esa cuenta.
¿Logró que esto funcione? ¿Lo has hecho? –