2010-12-11 57 views
3

我想在用户个人资料中的“更改图片”动作url下放置此图片。为了限制可能发生的错误,我想提供一个在个人资料中使用的电子邮件用户(因此用于图片网址),因此他们不必在注册Gravatar服务时使用。更改gravatar中的图片 - 带有所需电子邮件的网址

我不知道是否有一种方法来生成一个URL的变化/注册Gravatar图片已经提供了电子邮件。

+0

oi,这是一个棘手的问题,因为我不清楚你想要做什么。你能解释一下吗? – 2012-02-28 22:41:31

+0

带预设电子邮件的gravatar网址,允许用户注册并设置图片,而无需将其电子邮件注册到注册表中。我试图简化对那些感到困惑的用户的改头换面,为什么改变头像操作将他们移动到另一个网站,并要求他们再次发送电子邮件......。 – 2012-03-31 11:46:11

回答

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,这些参数可能随时间而改变,但希望这可以让您朝着正确的方向前进。

相关问题