如何使用 Graph Api 在 facebook 新闻提要中获取“新添加的照片到相册”
Posted
技术标签:
【中文标题】如何使用 Graph Api 在 facebook 新闻提要中获取“新添加的照片到相册”【英文标题】:How to get "newly added photos to an album" in facebook news feed using Graph Api 【发布时间】:2011-06-29 08:05:07 【问题描述】:我正在使用
获取 Facebook 新闻提要新闻提要:https://graph.facebook.com/me/home?access_token=MyAccessToken
我正在获取所有新闻提要对象。但是在类型为“照片”的新闻提要对象中,
我只得到最后添加的图片网址(如果用户向该相册添加了一些照片)。
但是如何获取诸如“Jack 将 3 张新照片添加到相册 MyApp Photos”之类的新闻提要。
如果用户将任何照片添加到相册,我想在该相册中获取 3 张照片。我用谷歌搜索了很多。
请帮助我。提前致谢。
【问题讨论】:
【参考方案1】:好的 - 这有点 hacky,但我看不到任何其他方式。在您的新闻提要中,您会看到以下内容:
"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"
,
里面的key是链接url,里面包含:
set=a.10151233554845639.123456.123456789
a 之后的第一个数字似乎是专辑 ID。因此,我们可以通过查询从相册中获取照片:
https://graph.facebook.com/10151233554845345/photos?access_token=ACCESS_TOKEN
如果您分享 Facebook 上已经存在的照片,那么它会出现一个名为 properties 的额外属性:
"properties": [
"name": "By",
"text": "A Friend",
"href": "http://www.facebook.com/a.friend"
],
如果您在墙上分享照片,这实际上是上传,因此不会包含 properties
属性
【讨论】:
感谢您的回答...但是如果用户只是在他们的个人资料中分享一张照片,我们将只收到这样的提要。但是“Jack 将 3 张新照片添加到相册 MyApp Photos。”当我们向相册添加新照片时,通知会出现在新闻源中(不发帖......它将自动出现在新闻源中)。那么我们如何识别这个提要是 facebook 生成的呢? 以上摘自/home/频道。你想要来自 /feed/ 频道的结果吗?我不确定你所说的“Facebook 生成”是什么意思,上面的摘录是 Facebook 生成的 当我将照片添加到我的相册或创建新相册时,该事件将自动出现在新闻源中。当我们分享一张照片时,也会创建另一个新闻提要。我们得到的两个新闻提要都具有“照片”类型。我的问题是如何区分这两种类型的新闻提要? 检查我编辑的回复 - 我想这就是你的意思。我刚刚经历了四个流程。上传新相册、上传新图片到相册、分享现有图片、分享新图片。如果您分享一张实际上是上传到墙上的照片的新照片。因此,区分的唯一方法是您是否共享现有照片,在这种情况下请参阅答案 @BeRecursive Ya..这是区分不同“照片”新闻提要的唯一方法..希望 Facebook 将记录这个问题/问题。感谢您的回答..我正在考虑这个问题2天...终于找到了解决方案..再次感谢..以上是关于如何使用 Graph Api 在 facebook 新闻提要中获取“新添加的照片到相册”的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Graph API 获取家乡的 facebook 好友列表?
如何使用 iPhone 中的 Graph API 在 Facebook 上上传照片?
如何使用 Facebook Graph API 读取 Instagram 用户
如何在 facebook graph api 请求中使用 cURL