Java 将FacebookAPI/restfb 1.6迁移到1.36会导致弃用警告和编译错误
我正在处理一个遗留Java项目,该项目目前使用的是过时版本1.6.11的restfb。将版本更新为1.36.0时,由于不推荐使用的方法,会弹出一些警告。他们中的大多数人抱怨缺少我提供的Java 将FacebookAPI/restfb 1.6迁移到1.36会导致弃用警告和编译错误,java,facebook-graph-api,restfb,Java,Facebook Graph Api,Restfb,我正在处理一个遗留Java项目,该项目目前使用的是过时版本1.6.11的restfb。将版本更新为1.36.0时,由于不推荐使用的方法,会弹出一些警告。他们中的大多数人抱怨缺少我提供的com.restfb.Version,一切都很好。但是我有点被com.restfb.types.User的getUsername()的弃用所困扰。查阅JavaDoc没有帮助,因为它没有给出使用什么的提示 /** * The user's Facebook username. * * @return The u
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()
返回一个字符串作为图片
,该图片更改为com.restfb.types.ProfilePictureSource
。ProfilePictureSource
的url是否与“图片”的数据相同,或者是否需要处理此数据
提前感谢。详细答案可在中找到 简言之,答案是:
username
已被Facebook使用Graph API 2.0删除,因此在没有任何提示的情况下被弃用。别无选择ProfilePictureSource
url字段是前一页的picture
字段