2010-12-11 7 views
3

私はこれを "change picture"のアクションURLの下に置いておきたいと思います。可能性のある間違いを制限するために、私はGravatarサービスに登録する必要がないように、プロファイルで使用されている電子メールユーザーを提供したいと考えています(画像URLで使用されています)。希望のメールでgravatar-urlの画像を変更してください

すでに提供されている電子メールを使って変更/登録Gravatar画像へのURLを生成する方法があるのだろうかと思います。

+0

oi、それはあなたがやろうとしていることについて私がはっきりしていないので、答えるのは難しい質問です。あなたはこれをよりよく説明できますか? –

+0

登録フォームに電子メールを入れなくても、ユーザーが画像を登録して設定できる、事前設定された電子メールを使用したグラバターURL。私は、アバター操作を変更して別のサイトに移動した理由について、混乱しているユーザーのためにグラバターの変更を簡素化しようとしています。 –

答えて

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をどのように引き継いでいるかによって時間が経つにつれて変化する可能性があるので、他のすべてのリダイレクトパラメータについてはわかりませんが、うまくいけば、これはあなたを正しい方向に導きます。

関連する問題