上传过去日期的照片

Ala*_*agu 11 facebook photo facebook-graph-api facebook-timeline

我正在尝试使用过去的创建日期上传几张旧照片,以便它们在时间轴中正确显示.现有的api只允许传递消息和来源.

  POST https://graph.facebook.com/ALBUM_ID/photos?access_token=xyz
  ..multipart.form.data.with.message.and.source..
Run Code Online (Sandbox Code Playgroud)

是我上传照片的唯一方式.

  POST https://graph.facebook.com/PHOTO_ID?access_token=xyz
  created_time=2010-01-20T09:04Z&updated_time=2010-01-20T09:04Z
Run Code Online (Sandbox Code Playgroud)

不会移动照片日期.

我尝试使用/ 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
    }
  }
Run Code Online (Sandbox Code Playgroud)

mrt*_*tom 8

我是FB的工程师,但不是平台团队的工程师,所以我不是100%最新的.Graph API中的照片上传器上有一个未记录的字段'backdated_time'.我认为它是超新的,并将在接下来的几个星期内进行文档化,但可以在过渡期间尝试它(并在此报告!).

它的外观需要ISO-8601时间戳.

文档团队已经被追逐去弄清楚发生了什么.

此外,DMCS不太对劲.FB工程师(尤其是在我们的开发人员支持小组)鼓励挂在这里帮助的问题,和我们的开发者博客每周我们张贴了多少问题被问及有多少人回答.所以我们承诺在SO上回答问题 - 请参阅https://developers.facebook.com/blog/post/625/作为示例.

但是,现有功能的支持与新功能的错误/请求之间存在差异.如果您有错误或功能请求,请将其添加到http://developers.facebook.com/bugs.

谢谢!