2012-02-24 2 views
0

RoR gem을 통해 OmniAuth는 Twitter 또는 Facebook 계정을 통해 응용 프로그램에 로그인하는 사용자에 대한 정보를 얻을 수 있습니다. 그들의 API에있는이 두 소셜 사이트는 아바타 중에서도 훌륭한 것을 제공합니다. 더 나쁜 것은 이미지 크기가 50x50 픽셀 (아바타를 알고 있음)입니다.트위터, 페이스 북 - 아바타의 원본 이미지를 얻을 수있는 방법이 있습니까?

어쨌든 기존 이미지를 얻는 방법이 있습니까? 아바타가 생성 되었습니까? (내가 원하는 이유는 더 큰 크기의 사용자 사진을 표시하고 싶습니다.)

답변

2

두 가지 옵션 :

  1. /${USER_ID}/picture?type=large을 얻으십시오; 응답은 302 리디렉션이므로 응답 헤더에서 URL을 얻을 수 있습니다. type의 다른 값은 User object에 대한 문서를 참조하십시오. (문서와 달리 액세스 토큰이 필요합니다.) 이렇게하면 특히 큰 이미지를 얻을 수 없습니다.
  2. GET /${USER_ID}/albums 그리고 type=profile으로 앨범을 찾으십시오. 이 앨범의 사진을 /${ALBUM_ID}/photos으로 가져 오십시오 : 첫 번째 사진이 현재 아바타 (나에게 적합)이며 첫 번째 방법보다 많은 크기를 사용할 수 있습니다.
관련 문제