ユーザーが自分のサイトでGravatarを変更できるようにするリンクを追加するにはどうすればよいですか?(WordpressでGravatarを変更できるのと同じ方法)
ありがとう、ケネス
http://en.gravatar.com/emails/へのリンクを提供すると、Gravatarサイトに移動し、そこでログインしてアカウントを変更できます。この変更を許可する他のパブリックAPIがあるかどうかはわかりません。
wordpress.comのhtmlソースを見ると、ThickBoxのようなものを使用してGravatarサイトをiframeにロードしているようです。
<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>
XML-RPC を使用してアバターの変更を実装できるはずです。プロトコルは Gravatar によって指定されています: http://en.gravatar.com/site/implement/xmlrpc/
実際に電話がかかってくる
grav.saveData
- バイナリ イメージ データをこのアカウントのユーザー イメージとして保存しますgrav.saveUrl
- URL 経由で画像を読み取り、このアカウントのユーザー画像として保存しますしたがって、変更を自分で実装する必要がありますが、人々が gravatar にログインする必要はありません。
Gravatar では、この機能は許可されていません。WordPress.com がそれを実行できる唯一の理由は、どちらも Automattic のサービスであり、どちらも WordPress.com アカウントを使用しているため、余分な文字列が引き出されたからです。あなたの最善の策は、Gravatar Web サイトにリンクするか、iframe にロードすることです。iframe にロードすると、WordPress.com を頻繁に使用し、ブラウザがそのアカウントにログインしたままでない限り、WordPress.com アカウントにログインするように求められます。