[facebook] Facebook Graph API : 한 번의 요청으로 더 큰 사진 가져 오기

현재 Graph API Explorer 를 사용하여 몇 가지 테스트를하고 있습니다. 그것은 좋은 도구입니다.

친구의 이름, 아이디, 사진과 함께 사용자의 친구 목록을 얻고 싶습니다. 그래서 다음을 입력합니다.

https://graph.facebook.com/me/friends?fields=id,picture,name

하지만 사진은 50×50에 불과하며이 요청에서 더 큰 사진을 원합니다.

가능합니까?



답변

그래도 ‘그림’속성을 가져올 필요는 없습니다. 훨씬 더 편리한 방법이 있습니다. 필요한 것은 userid뿐입니다. 아래 예를 참조하세요.

https://graph.facebook.com/user_id/picture?type=large

ps 유형은 원하는 크기를 정의합니다.

plz는 기본 권한이있는 토큰을 사용하면 / me / friends는 id + name 속성 만있는 친구 목록을 반환합니다.


답변

Facebook 의이 버그 에 설명 된대로 이제 새 API ” field expansion “구문을 통해 특정 이미지 크기를 요청할 수도 있습니다 .

이렇게 :

https://graph.facebook.com/____OBJECT_ID____?fields=picture.type(large)


답변

모든 친구 (물론 앱을 사용하는)를 올바른 사진 크기로 얻는 가장 좋은 방법 은 크기 태그 (정사각형, 소형, 보통, 대형) 중 하나 를 사용하여 필드 확장 을 사용 하는 것입니다.

/me/friends?fields=picture.type(large)

(편집 : 더 이상 작동하지 않음)

… 또는 너비 / 높이를 지정할 수 있습니다.

me/friends?fields=picture.width(100).height(100)

Btw, 다음과 같이 작성할 수도 있습니다.

me?fields=friends{picture.type(large)}


답변

필드의 배열을 변경 id,name,picture하는 방법에 대해id,name,picture.type(large)

https://graph.facebook.com/v2.8/me?fields=id,name,picture.type(large)&access_token=<the_token>

결과:

{
   "id": "130716224073524",
   "name": "Julian Mann",
   "picture": {
      "data": {
         "is_silhouette": false,
         "url": "https://scontent.xx.fbcdn.net/v/t1.0-1/p200x200/15032818_133926070419206_3681208703790460208_n.jpg?oh=a288898d87420cdc7ed8db5602bbb520&oe=58CB5D16"
      }
   }
}


답변

다음과 같이 그림의 크기를 픽셀 단위로 설정할 수 있습니다.

https://graph.facebook.com/v2.8/me?fields=id,name,picture.width(500).height(500)

유사한 방식으로 type매개 변수를 사용할 수 있습니다.

{user-id}/?fields=name,picture.type(large)

로부터 문서

enum {small, normal, album, large, square} 유형


답변

높이나 너비를 기준으로 원하는 경우 이미지를 가져올 수도 있습니다.

https://graph.facebook.com/user_id/picture?height=

또는

https://graph.facebook.com/user_id/picture?width=

값은 기본적으로 픽셀 단위이며 int 값만 제공하면됩니다.


답변

Graph API Explorer를 광범위하게 조사하고 마침내 full_picture를 찾았습니다.

https://graph.facebook.com/v2.2/$id/posts?fields=picture,full_picture

추신 : full_picture가 내가 원하는 전체 크기 이미지를 항상 제공하지는 않는다는 것을 알았습니다. ‘첨부 파일’은

https://graph.facebook.com/v2.2/$id/posts?fields=picture,full_picture,attachments