2013-03-03 32 views
0

我正在使用iOS和圖形API,我製作了表格單元格以在來自Facebook的不同相冊之間進行選擇。 我希望用戶選擇一張照片,並通過他的ID 像得到400x400的照片網址,當我通過Facebook API:通過它的ID在相冊中獲取照片(並更改大小)

https://graph.facebook.com/id.facebook/picture?width=300&height=300

這裏得到他的照片是請求:

IDFACEBOOK領域= ID,albums.fields(photos.fields(ID))

這裏是結果:

{ 
    "id": "100004371731895", 
    "albums": { 
    "data": [ 
     { 
     "id": "159236757565381", 
     "created_time": "2013-02-28T13:51:13+0000", 
     "photos": { 
      "data": [ 
      { 
       "id": "159236790898711", 
       "created_time": "2013-02-28T13:51:16+0000" 
      }, 
      { 
       "id": "159236810898709", 
       "created_time": "2013-02-28T13:51:18+0000" 
      }, 
      { 
       "id": "159236820898708", 
       "created_time": "2013-02-28T13:51:19+0000" 
      } 
      ] 
     } 
     }, 
     { 
     "id": "153859634769760", 
     "created_time": "2013-02-10T19:27:31+0000", 
     "photos": { 
      "data": [ 
      { 
       "id": "157894851032905", 
       "created_time": "2013-02-23T16:20:18+0000" 
      }, 
      { 
       "id": "153859638103093", 
       "created_time": "2013-02-10T19:27:31+0000" 
      } 
      ] 
     } 
     } 
    ] 
    } 
} 

任何人有關於如何進行的想法? 在此先感謝。 再見!

回答

0

在你的領域的擴展,要求images參數是「的4分不同的照片的存儲表示」,每個包含heightwidth,並source字段。

因此,野外拓展變爲:

/IDFACEBOOK?fields=id,albums.fields(photos.fields(id,images))

對於每張照片,使用source與尺寸最接近heightwidth你需要再調整圖像大小。有大量的教程來調整iOS上的圖像大小,搜索谷歌。

+0

謝謝你的anwser,但我不直接在iPhone上顯示它們,我需要將它們存儲在我的服務器上使用PHP,但一些圖片不能複製(也許Facebook不允許打開他們)。如何看到可以複製的區別? 謝謝! – 2013-03-24 19:44:18

+0

這是反對Facebook的TOS長期保存自己的照片副本 – 2013-03-24 19:48:54

相關問題