2010-12-11 2 views
3

Я хочу поместить это под действие «изменить изображение» в профиле пользователя. Чтобы ограничить возможные ошибки, я хотел бы предоставить пользователю электронной почты, используемому в профиле (таким образом, используемому в URL-адресе рисунка), чтобы им не приходилось регистрироваться в службе Граватара.Изменить фотографию в gravatar - url с нужным адресом электронной почты

Интересно, есть ли способ создать URL-адрес для изменения/регистрации изображения Gravatar с уже предоставленным электронным письмом.

+0

oi, это непростой вопрос, потому что я не понимаю, что вы хотите делать. Вы можете объяснить это? –

+0

URL-адрес gravatar с предустановленной электронной почтой, который позволит пользователю зарегистрироваться и установить изображение без необходимости отправлять электронную почту в регистрационной форме. Я пытаюсь упростить изменение gravatar для пользователей, которые сбиты с толку, о том, почему изменение операции с аватаром переместило их на другой сайт и снова просит их отправить электронное письмо .... –

ответ

0

Поскольку нет лучшего ответа не был представлен здесь мой обходной путь:

<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

Вот мое решение, так как эта связь часто в другой форме:

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 

Уведомления переменной user_email в строке запроса , Я не уверен обо всех других параметрах перенаправления, поскольку они могут со временем меняться с тем, как Wordpress захватил Gravatar, но, надеюсь, это поможет вам в правильном направлении.