gpt4 book ai didi

java - 将 FacebookAPI/restfb 1.6 迁移到 1.36 会导致弃用警告和编译错误

转载 作者:行者123 更新时间:2023-12-01 08:51:31 25 4
gpt4 key购买 nike

我正在处理一个旧版 Java 项目,该项目当前使用 restfb 以及过时的版本 1.6.11。将版本更新到 1.36.0 时,由于方法已弃用,会弹出一些警告。他们中的大多数人提示缺少 com.restfb.Version,这是我提供的,一切都很好。但我对 com.restfb.types.UsergetUsername() 的弃用感到有点困惑。查阅 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.ProfilePictureSourceProfilePictureSource 的 url 与“图片”数据相同还是需要处理该数据?

提前致谢。

最佳答案

长答案可以在RestFB Google group中找到.

简短的回答是:

  1. username 已被 Facebook 使用 Graph API 2.0 删除,因此已弃用且没有任何提示。没有其他选择。
  2. 是的,ProfilePictureSource url 字段是之前页面的 picture 字段

关于java - 将 FacebookAPI/restfb 1.6 迁移到 1.36 会导致弃用警告和编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42371434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com