2017-02-21 13 views
0

저는 현재 restfb이고 오래된 버전 1.6.11 인 레거시 Java 프로젝트를 처리하고 있습니다. 버전을 1.36.0으로 업데이트 할 때 사용되지 않는 방법으로 인해 경고가 표시됩니다. 그들 대부분은 com.restfb.Version을 놓친 것에 대해 불평했습니다. 나는 모든 것을 제공합니다. 하지만 난 조금 더 이상 com.restfb.types.UsergetUsername()의 붙어있어. JavaDoc에 대한 컨설팅은 힌트를주지 않아서 도움이되지 않습니다.FacebookAPI/restfb 1.6에서 1.36으로 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()com.restfb.types.ProfilePictureSource으로 변경된 the picture 문자열을 반환했습니다. ProfilePictureSource 님의 "그림"과 같은 데이터 또는 처리 할 데이터가 있습니까?

미리 감사드립니다.

답변

1

길게 대답은 RestFB Google group에서 찾을 수 있습니다.

짧은 대답은 :

  1. username은 그래프 API 2.0을 페이스 북에 의해 제거되었다 그래서는 힌트없이 사용되지 않습니다. 대안이 없습니다.
  2. 예, ProfilePictureSource URL 필드는 이전 페이지의 picture 필드