我正在处理当前使用 restfb和过时版本1.6.11 的旧Java项目。将版本更新为 1.36.0 时,由于已弃用的方法,会弹出一些警告。他们中的大多数抱怨错过了com.restfb.Version
,我提供了一切都很好。但我对com.restfb.types.User
getUsername()
的弃用感到有点困惑。咨询JavaDoc没有帮助,因为它没有给出提示要使用的内容。
/**
* The user's Facebook username.
*
* @return The user's Facebook username.
* @since 1.6.5
* @deprecated since graph api 2.0
*/
@Deprecated
@Getter
@Setter
@Facebook
private String username;
还有哪些其他方法/其他方法适合在代码中进一步获取该信息?
代码中的其他地方我也发现了有关com.restfb.types.Page
的编译错误。 getPicture()
一旦将the picture
更改为com.restfb.types.ProfilePictureSource
,就会返回一个字符串。 ProfilePictureSource
是否与"图片"相同的数据?或者要处理这些数据吗?
提前致谢。
答案 0 :(得分:1)
可在RestFB Google group找到长答案。
简短回答是:
username
,因此在不提示的情况下弃用了它。没有替代方案。ProfilePictureSource
网址字段是以前的网页picture
字段