2017-02-21 109 views
0

我正在處理遺留的Java項目,該項目目前使用restfb和過期版本1.6.11。將版本更新至1.36.0由於不推薦使用的方法會彈出一些警告。他們大多抱怨說錯過了我提供的com.restfb.Version,一切都很好。但我有點卡住com.restfb.types.UsergetUsername()棄用。諮詢JavaDoc並沒有什麼幫助,因爲它沒有提示使用什麼來代替。將FacebookAPI/restfb 1.6遷移到1.36會導致棄用警告和編譯錯誤

/** 
* 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.ProfilePictureSourceProfilePictureSource的網址與「圖片」的數據相同還是要處理此數據?

在此先感謝。

回答

1

長答案可以在RestFB Google group中找到。

短答案是:

  1. username,通過除去的Facebook與圖形API 2.0因此它沒有暗示棄用。沒有其他選擇。
  2. 是的,ProfilePictureSource url字段是前頁的picture字段
相關問題