Java 的 Gravatar API

8
如果我想要在我的Java应用程序中为用户集成Gravatars,我应该从哪里开始?
3个回答

17

您可以使用jgravatar,然后只需使用以下方法:

import jgravatar.Gravatar;
import jgravatar.GravatarDefaultImage;
import jgravatar.GravatarRating;

public static String getGravatar160pxUrl(String email) {
    Gravatar gravatar = new Gravatar();
    gravatar.setSize(160);
    gravatar.setRating(GravatarRating.GENERAL_AUDIENCES);
    gravatar.setDefaultImage(GravatarDefaultImage.IDENTICON);
    return gravatar.getUrl(email);
}

public static String getGravatar80pxUrl(String email) {
    Gravatar gravatar = new Gravatar();
    gravatar.setRating(GravatarRating.GENERAL_AUDIENCES);
    gravatar.setDefaultImage(GravatarDefaultImage.IDENTICON);
    return gravatar.getUrl(email);
}

3
如果有人感兴趣,这里也有 Android 版本...
希望能对你有所帮助... https://github.com/wareninja/gravatar-for-android 这是一个用于 Gravatar 相关功能的 Android 库,目前具备以下特性:
- 使用 AsyncTask 加载 Gravatar 图像 - 使用 AsyncTask 加载和解析 Gravatar 个人资料

两年内为什么没有更新呢?Gravatar没有发展吗? - oldergod
好问题!嗯...我已经很久没检查gravatar API了,我会重新查看并查看是否需要更新。如果需要任何具体内容,请告诉我,您的贡献也是受欢迎的。 - Yilmaz Guleryuz

2

也许你可以使用我的gravatar4j库(https://github.com/yingzhuo/gravatar4j)。

只需在你的JSP中执行以下操作:

<%@ taglib prefix="gravatar4j" uri="https://github.com/yingzhuo/gravatar4j/functions" %>

并且到了这一步。
<img alt="" src="${gravatar4j:from('yingzhor@gmail.com', 160)}">

'160'意味着像素尺寸,顺便提一下。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接