2013-11-15 3 views
0

아래의 json은/id/albums 요청에 대한 서버의 응답이지만이 데이터를 사용하여 모두가있는 앨범에 대한 링크를 얻고 싶습니다 json 형식의 그림. 제공된 "링크"필드는 실제 데스크톱 사이트에 대한 것이지만 json이 필요합니다. 아래 제공된 json 데이터를 사용하여 graph.facebook.com에 요청하여 json 형식으로 해당 앨범 내의 사진을 얻으려면 어떻게해야합니까?Facebook의 앨범 목록에서 앨범 링크 가져 오기 그래프

{ 
    "data": [ 
    { 
     "id": "150228731810007", 
     "from": { 
     "name": "James McMahon", 
     "id": "100004686423103" 
     }, 
     "name": "Profile Pictures", 
     "link": "https://www.facebook.com/album.php?fbid=150228731810007&id=100004686423103&aid=1073741831", 
     "cover_photo": "150228735143340", 
     "count": 2, 
     "type": "profile", 
     "created_time": "2013-03-15T05:29:24+0000", 
     "updated_time": "2013-11-09T17:12:36+0000", 
     "can_upload": false 
    }, 
    { 
     "id": "233767233456156", 
     "from": { 
     "name": "James McMahon", 
     "id": "100004686423103" 
     }, 
     "name": "Mobile Uploads", 
     "link": "https://www.facebook.com/album.php?fbid=233767233456156&id=100004686423103&aid=1073741838", 
     "type": "mobile", 
     "created_time": "2013-11-09T17:12:30+0000", 
     "updated_time": "2013-11-09T17:12:30+0000", 
     "can_upload": false 
    }, 
    { 
     "id": "206255352874011", 
     "from": { 
     "name": "James McMahon", 
     "id": "100004686423103" 
     }, 
     "name": "Aug. 17th, 2013", 
     "description": "Day with some of the Family", 
     "link": "https://www.facebook.com/album.php?fbid=206255352874011&id=100004686423103&aid=1073741837", 
     "cover_photo": "206255402874006", 
     "count": 8, 
     "type": "normal", 
     "created_time": "2013-08-17T21:24:12+0000", 
     "updated_time": "2013-08-17T21:24:36+0000", 
     "can_upload": false, 
     "likes": { 
     "data": [ 
      { 
      "id": "1774907390", 
      "name": "Ashley Carter" 
      }, 
      { 
      "id": "646440613", 
      "name": "Mitzy Lanthier" 
      }, 
      { 
      "id": "1801948293", 
      "name": "Calvin Carter" 
      }, 
      { 
      "id": "100000653918655", 
      "name": "Kimberly Lane Lirette" 
      } 
     ], 
     "paging": { 
      "cursors": { 
      "after": "MTAwMDAwNjUzOTE4NjU1", 
      "before": "MTc3NDkwNzM5MA==" 
      } 
     } 
     } 
    }, 
    { 
     "id": "150230918476455", 
     "from": { 
     "name": "James McMahon", 
     "id": "100004686423103" 
     }, 
     "name": "Cover Photos", 
     "link": "https://www.facebook.com/album.php?fbid=150230918476455&id=100004686423103&aid=1073741833", 
     "cover_photo": "202581716574708", 
     "count": 4, 
     "type": "cover", 
     "created_time": "2013-03-15T05:43:31+0000", 
     "updated_time": "2013-08-08T17:26:35+0000", 
     "can_upload": false 
    }, 
    { 
     "id": "158017154364498", 
     "from": { 
     "name": "James McMahon", 
     "id": "100004686423103" 
     }, 
     "name": "Timeline Photos", 
     "link": "https://www.facebook.com/album.php?fbid=158017154364498&id=100004686423103&aid=1073741834", 
     "cover_photo": "179650435534503", 
     "count": 10, 
     "type": "wall", 
     "created_time": "2013-04-07T14:04:04+0000", 
     "updated_time": "2013-06-12T23:28:45+0000", 
     "can_upload": false 
    }, 
    { 
     "id": "178309025668644", 
     "from": { 
     "name": "James McMahon", 
     "id": "100004686423103" 
     }, 
     "name": "U.S.Navy D.E.P.", 
     "description": "Was a pretty fun day. We were out there helping restore this World War 2 Destroyer.", 
     "link": "https://www.facebook.com/album.php?fbid=178309025668644&id=100004686423103&aid=1073741835", 
     "cover_photo": "178309055668641", 
     "count": 4, 
     "type": "normal", 
     "created_time": "2013-06-10T00:32:45+0000", 
     "updated_time": "2013-06-10T00:33:49+0000", 
     "can_upload": false, 
     "likes": { 
     "data": [ 
      { 
      "id": "100000651398529", 
      "name": "Jennifer Manuel Hyatt" 
      }, 
      { 
      "id": "1801948293", 
      "name": "Calvin Carter" 
      }, 
      { 
      "id": "1522740127", 
      "name": "Bliss Reane Kinder" 
      } 
     ], 
     "paging": { 
      "cursors": { 
      "after": "MTUyMjc0MDEyNw==", 
      "before": "MTAwMDAwNjUxMzk4NTI5" 
      } 
     } 
     } 
    }, 
    { 
     "id": "150228468476700", 
     "from": { 
     "name": "James McMahon", 
     "id": "100004686423103" 
     }, 
     "name": "Untitled Album", 
     "description": "03112013", 
     "link": "https://www.facebook.com/album.php?fbid=150228468476700&id=100004686423103&aid=1073741830", 
     "cover_photo": "150228475143366", 
     "count": 1, 
     "type": "normal", 
     "created_time": "2013-03-15T05:27:54+0000", 
     "updated_time": "2013-03-15T05:28:17+0000", 
     "can_upload": false 
    } 
    ], 
    "paging": { 
    "cursors": { 
     "after": "MTUwMjI4NDY4NDc2NzAw", 
     "before": "MTUwMjI4NzMxODEwMDA3" 
    } 
    } 
} 
Response received in 237 ms 

답변

1

당신은 그 현장 id 당신은 this-

https://graph.facebook.com/<ALBUM-ID>/photos

처럼 직접 링크를 생성 할 수 있습니다, 그래서 앨범 ID

있어이

에서 특정 앨범의 모든 사진을 가져올 수 있습니다 (단, 요 u'll

https://graph.facebook.com/<ALBUM-ID>/photos?access_token=<ACCESS-TOKEN>

+0

나는 메신저 착각하지,하지만 이것은 내가 무엇을 찾고 있었다 경우 액세스 토큰이 SDK를 통해 자동으로 전달 될 것으로 예상)의 코스 token- 액세스가 필요합니다. –

+1

예, SDK를 사용하는 경우 액세스 토큰이 자동으로 passwd됩니다. –

관련 문제