自分のGravatarを自分のサイトに変更するためのリンクを追加するにはどうすればよいですか? (あなたはWordpressの上のあなたのグラバターを変更することができます同じように)自分のGravatarを自分のサイトに変更させるリンクを追加するにはどうすればいいですか?
おかげで、 ケネス
自分のGravatarを自分のサイトに変更するためのリンクを追加するにはどうすればよいですか? (あなたはWordpressの上のあなたのグラバターを変更することができます同じように)自分のGravatarを自分のサイトに変更させるリンクを追加するにはどうすればいいですか?
おかげで、 ケネス
あなたはhttp://en.gravatar.com/emails/へのリンクを提供する場合、それは彼らがログインして、自分に変更を加えることができグラバターサイトにそれらを取るでしょうアカウント。この変更を許可する他のパブリックAPIがあるかどうかはわかりません。
私は、ユーザーが再びログインする必要のない方法を探していました。とにかく答えてくれてありがとう。 :) – ksuralta
AutomatticのGravatar APIは、この機能を提供していません。あなたの最善の策は、ユーザーをGravatarのウェブサイトにリンクさせることです。
実際にCSRFを試してみたいと思ったら、Gravatarサイトがこの悪用から保護するかどうかをテストしていません。最高の場合のシナリオでは、それは不安定です - 私は誰も彼らのTwitterアカウントのようにGravatarアカウントに常時ログインしているとは想像できません。
最後に、iFrameにGravatarサイトを読み込むと、ユーザーは本当にあなたのドメインを離れません。
彼らはiframe内グラバターサイトをロードするためにThickBoxのようなものを使っているように見える、wordpress.com上のHTMLソースを見てみると:
<a href="https://secure.gravatar.com/accounts/force-by-email/wpcom/username/somecode?TB_iframe=true&height=475&width=960" id="gravatar_ui" class="thickbox" title="gravatar.com" onclick="return false;">
<img src="https://secure.gravatar.com/avatar/gravatarid?s=128&r=any&time=43179786" class="no-grav">
<p style="text-align: center;">Change your Gravatar</p>
</a>
Aのchaningを実装することが可能でなければなりませんXML-RPCを使用しているアバタープロトコルは、グラバターで指定されている:http://en.gravatar.com/site/implement/xmlrpc/
が実際にコール
grav.saveData
がある - このアカウントgrav.saveUrl
ためuserimageとして、二値画像データを保存する - そのURLを介して画像を読み、としてそれを保存しますこのアカウントのユーザー画像あなたは自分で変更を実装する必要がありますが、グラバターにログインする必要はありません。
グラバターはこの機能を許可していません。 WordPress.comが行うことができる唯一の理由は、両方がAutomatticのサービスであり、両方ともWordPress.comアカウントを使用しているため、余分な文字列が取得されているためです。あなたの最善の策はGravatarのウェブサイトにリンクするか、iframeにロードすることです。それをiframeに読み込んだ場合、WordPress.comを頻繁に使用し、ブラウザがそのアカウントにログインしていない限り、WordPress.comアカウントにログインするよう促します。
これを機能させることができましたか?どうしたの? –