我正在使用
获取facebook新闻Feed新闻Feed:https://graph.facebook.com/me/home?access_token=MyAccessToken
我收到了所有新闻Feed对象。但是在新闻Feed对象中输入了“photo”,
我只获得最后添加的图片网址(如果用户将一些照片添加到该相册)。
但是如何获取新闻提要,例如“杰克为专辑MyApp Photos添加了3张新照片。”
如果用户将任何照片添加到相册,我想在该相册中获得3张照片。我google了很多。
请帮帮我。提前谢谢。
答案 0 :(得分:3)
好吧 - 这有点哈哈,但我看不到其他任何东西。在您的新闻Feed中,您会看到以下项目:
{
"id": "123456789_3453453455345334",
"from": {
"name": "A Friend",
"id": "123456789"
},
"to": {
"data": [
{
"name": "A Friend",
"id": "123456789"
}
]
},
"picture": "PICTURE_URL",
"link": "http://www.facebook.com/photo.php?fbid=3453453455345334&set=a.10151233554845639.123456.123456789&type=1",
"name": "Mobile Uploads",
"caption": "10 new photos",
"icon": "ICON_URL",
"type": "photo",
"object_id": "3453453455345334",
"application": {
"name": "Facebook for iPhone",
"id": "6628568379"
},
"created_time": "2000-06-29T19:56:50+0000",
"updated_time": "2001-06-29T19:56:50+0000"
},
其中的密钥是链接网址,其中包含:
集合= A。的 10151233554845639 强> .123456.123456789
a之后的第一个数字似乎是专辑ID。因此,我们可以通过查询来获取相册中的照片:
https://graph.facebook.com/10151233554845345/photos?access_token=ACCESS_TOKEN
如果您共享Facebook上已存在的照片,则会显示一个名为“属性”的额外属性:
"properties": [
{
"name": "By",
"text": "A Friend",
"href": "http://www.facebook.com/a.friend"
}
],
如果你在墙上分享照片,这实际上是一个上传,所以不包括properties
属性