【发布时间】:2012-01-24 11:32:47
【问题描述】:
我正在尝试上传几张具有过去创建日期的旧照片,以便它们正确显示在时间轴中。现有的api 只允许传递消息和源。
即
POST https://graph.facebook.com/ALBUM_ID/photos?access_token=xyz
..multipart.form.data.with.message.and.source..
这是我上传照片的唯一方式。
POST https://graph.facebook.com/PHOTO_ID?access_token=xyz
created_time=2010-01-20T09:04Z&updated_time=2010-01-20T09:04Z
也不移动照片日期。
我尝试使用/feed api 从照片上传中创建帖子,但它不允许我将现有照片制作为帖子。它使它成为链接类型的帖子。
我想要准确地创建一个照片对象并发布以下内容:
{
"id": "xx_yy",
"from": {
"name": "My Name",
"id": "myfbid"
},
"story": "<My Name> added a new photo.",
"picture": "<PhotoJPEG>",
"link": "<FBPhoto_URL>",
"name": "Photo Name",
"icon": "https://s-static.ak.facebook.com/rsrc.php/v1/yz/r/StEh3RhPvjk.gif",
"actions": [
{
"name": "Comment",
"link": "https://www.facebook.com/xxx/posts/yy"
},
{
"name": "Like",
"link": "https://www.facebook.com/xx/posts/yy"
}
],
"privacy": {
"description": "Group",
"value": "CUSTOM",
"friends": "SOME_FRIENDS",
"allow": "<GROUPID>"
},
"place": {
"id": "<placeid>",
"name": "<PlaceName>"
},
"type": "photo",
"object_id": "12345",
"created_time": "2010-09-20T13:37:54+0000",
"updated_time": "2010-09-20T13:37:54+0000",
"comments": {
"count": 0
}
}
【问题讨论】:
-
不管怎样,我在 12 月 7 日在 Facebook 与 Nick Felton 进行了交谈,他表示 API 无法实现这一点,但很快就会实现。我也期待添加旧照片!
-
我认为时间线功能现在是一个以用户为中心的功能,开发人员还不能使用它。即使对于用户来说,时间线功能也不是对所有人都可用的......所以当一切都错了,我希望 facebook 能提供一个选项来通过 API 处理这些事情
标签: facebook facebook-graph-api photo facebook-timeline