2010-12-11 8 views
3

Ich möchte dies unter "Bild ändern" Aktion URL auf das Benutzerprofil setzen. Um mögliche Fehler zu vermeiden, möchte ich einen E-Mail-Benutzer angeben, der im Profil verwendet wird (also in der Bild-URL verwendet wird), so dass er sich nicht während der Registrierung beim Gravatar-Dienst anmelden muss.Bild in Gravatar ändern - URL mit gewünschter E-Mail

Ich frage mich, ob es eine Möglichkeit gibt, eine URL zu einer Änderung/registrieren Gravatar Bild mit E-Mail bereits zur Verfügung gestellt.

+0

oi, das ist eine schwierige Frage zu beantworten, weil ich nicht klar bin, was Sie tun möchten. Kannst du das besser erklären? –

+0

Eine Gravatar-URL mit voreingestellter E-Mail-Adresse, mit der sich ein Benutzer registrieren und ein Bild erstellen kann, ohne seine E-Mail-Adresse in das Registrierungsformular eingeben zu müssen. Ich versuche, den gravatar Wechsel für Benutzer, die verwirrt sind, zu vereinfachen, warum Avatar Operation sie auf eine andere Seite verschoben hat und sie nach E-Mail fragt ... wieder. –

Antwort

0

Da keine bessere Antwort war meine Abhilfe hier zur Verfügung gestellt:

<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

Hier meine Lösung ist, da diese Verbindung in einer anderen Form ist oft:

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 

Beachten Sie das user_email Variable in dem Abfrage-String . Ich bin mir nicht sicher über all diese anderen Redirect-Parameter, da diese sich im Laufe der Zeit mit der Art ändern können, wie Wordpress Gravatar übernommen hat, aber das bringt dich hoffentlich in die richtige Richtung.