2010-12-11 38 views
3

Je veux mettre cette sous "Changer l'image" action url sur le profil de l'utilisateur. Pour limiter les erreurs possibles, je voudrais fournir un utilisateur d'email utilisé dans le profil (donc utilisé dans l'URL de l'image) pour ne pas avoir à s'inscrire au service Gravatar.Modifier l'image dans gravatar - url avec l'adresse e-mail désirée

Je me demande s'il existe un moyen de générer une URL pour modifier/enregistrer une image Gravatar avec un email déjà fourni.

+0

oi, c'est une question difficile à répondre parce que je ne suis pas clair sur ce que vous cherchez à faire. Pouvez-vous mieux expliquer cela? –

+0

Une URL de gravatar avec email prédéfini qui permettra à l'utilisateur de s'inscrire et de définir une image sans avoir à mettre son email dans le formulaire d'inscription. J'essaie de simplifier le changement de gravatar pour les utilisateurs qui sont confus, pour savoir pourquoi l'opération de changement d'avatar les a déplacés vers un autre site, et leur demande un email ... encore une fois. –

Répondre

0

Comme meilleure réponse a été fournie ici ma solution de contournement:

<form action="http://pl.gravatar.com/accounts/signup" method="post"> 
    <input type="hidden" name="email" value="[email protected]"> 
    <input type="hidden" name="commit" value="Get Your Gravatar"> 
    <button type="submit">Change avatar</button> 
</form> 
0

Voici ma solution, car ce lien est souvent à l'intérieur une autre forme:

def gravatar_create_url(user) 
    user_email = u user.email.downcase 
    "https://signup.wordpress.com/signup/?ref=oauth2&user_email=#{user_email}&oauth2_redirect=bf551c93d83b96478db51481a9cbe97e%40https%3A%2F%2Fpublic-api.wordpress.com%2Foauth2%2Fauthorize%2F%3Fclient_id%3D1854%26response_type%3Dcode%26blog_id%3D0%26state%3D331f9ecba5fcab15e2168e1231f7be2a4b1b8cd24dd6f90b3672fb5159d7b590%26redirect_uri%3Dhttps%253A%252F%252Fen.gravatar.com%252Fconnect%252F%253Faction%253Drequest_access_token%26jetpack-code%26jetpack-user-id%3D0%26action%3Doauth2-login&wpcom_connect=1" 
    end 

Notez la variable user_email dans la chaîne de requête . Je ne suis pas sûr de tous ces autres paramètres de redirection, car ceux-ci peuvent changer au fil du temps avec la façon dont Wordpress a repris Gravatar, mais j'espère que cela vous met dans la bonne direction.