gpt4 book ai didi

facebook - 如何使用 Graph Api 在 facebook news feed 中获取 "newly added photos to an album"

转载 作者:行者123 更新时间:2023-11-30 05:28:47 25 4
gpt4 key购买 nike

我正在使用

获取 facebook 新闻提要

News feed: https://graph.facebook.com/me/home?access_token=MyAccessToken

我正在获取所有新闻提要对象。但是在类型为“照片”的新闻提要对象中,

我只得到最后添加的图片 url(如果用户向该相册添加了一些照片)。

但是如何获取新闻提要,例如“Jack 向相册 MyApp Photos 添加了 3 张新照片。”

如果用户将任何照片添加到相册,我想在该相册中获取 3 张照片。我用谷歌搜索了很多。

请帮帮我。提前致谢。

最佳答案

好吧 - 这有点老套,但我看不到任何其他方式。在您的新闻提要中,您将看到以下内容的项目:

{
"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"
},

其中的关键是链接url,其中包含:

set=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 属性

关于facebook - 如何使用 Graph Api 在 facebook news feed 中获取 "newly added photos to an album",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6517497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com