如何访问外部网站内的Facebook粉丝页面照片

时间:2011-02-07 21:32:22

标签: facebook

我们正在尝试利用facebook照片托管,并允许访问者通过我们的网页查看已上传到我们的粉丝墙的照片。

有谁知道如何实现这一目标?

提前感谢! 史蒂芬。

1 个答案:

答案 0 :(得分:4)

使用社交图表,您可以执行此操作,前提是该脚本具有您的Facebook页面应用ID的访问令牌,或者您的照片权限设置为完全公开。

使用社交图,您基本上可以通过REST等Web服务访问照片。 webservice调用将返回dataExample:

的JSON对象
https://graph.facebook.com/cocacola/albums

(可口可乐粉丝专辑的相册)

所以第一步是使用类似上面的URL检索相册。 遍历相册并获取所需相册的对象ID。

{
         "id": "455377148305",
         "from": {
            "name": "Coca-Cola",
            "category": "Company",
            "id": "40796308305"
         },
         "name": "Coca-Cola Fanmeile FIFA WM 2010",
         "link": "http://www.facebook.com/album.php?aid=249745&id=40796308305",
         "count": 20,
         "type": "normal",
         "created_time": "2010-10-22T15:53:36+0000",
         "updated_time": "2010-10-22T15:55:23+0000",
         "comments": {}
},

获得对象ID后,只需将其作为图形URL的第一个参数即可访问它。 E.g:

https://graph.facebook.com/40796308305

从那里,您应该能够获取图像的实际URL(取决于权限设置)

{
   "id": "40796308305",
   "name": "Coca-Cola",
   "picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/hs236.ash2/50516_40796308305_7651_s.jpg",
   "link": "http://www.facebook.com/coca-cola",
   "category": "Company",
   "website": "http://www.coca-cola.com",
   "username": "coca-cola",
   "products": "Coca-Cola is the most popular and biggest-selling soft drink in history, as well as the best-known product in the world.\n\nCreated in Atlanta, Georgia, by Dr. John S. Pemberton, Coca-Cola was first offered as a fountain beverage by mixing Coca-Cola syrup with carbonated water. Coca-Cola was introduced in 1886, patented in 1887, registered as a trademark in 1893 and by 1895 it was being sold in every state and territory in the United States. In 1899, The Coca-Cola Company began franchised bottling operations in the United States.\n\nCoca-Cola might owe its origins to the United States, but its popularity has made it truly universal. Today, you can find Coca-Cola in virtually every part of the world.",
   "likes": 22264613
}