在Facebook时间线上发布故事

时间:2014-07-16 13:57:37

标签: facebook facebook-graph-api

我是Facebook Open Graph的新手。我想要做的只是当用户打开网页时,它会将故事发送到他/她的时间线。我在Open Graph上创建了一个“吃一顿饭”的动作。当我点击获取代码时,我会得到这样的结果:

https://graph.facebook.com/me/project:eat?
access_token=ACCESS_TOKEN&
method=POST&
meal=http%3A%2F%2Fsamples.ogp.me%2F325653997592127

当我点击此代码时,我被重定向到另一个页面。我在那里获得了一个访问令牌,然后当我点击提交时,我得到这样的东西:

{
  "id": "274655529384281"
}

当我点击ID时,我明白了:

{
  "id": "274555552716206", 
  "from": {
    "id": "274673726099999", 
    "name": "Jason McJason"
  }, 
  "start_time": "2014-07-16T14:23:26+0000", 
  "end_time": "2014-07-16T14:23:26+0000", 
  "publish_time": "2014-07-16T14:23:26+0000", 
  "application": {
    "name": "Project", 
    "namespace": "project", 
    "id": "325123427594834"
  }, 
  "data": {
    "meal": {
      "id": "539535656565608", 
      "url": "http://samples.ogp.me/325625656562127", 
      "type": "project:meal", 
      "title": "Sample Meal"
    }
  }, 
  "type": "project:eat", 
  "likes": {
    "count": 0, 
    "can_like": true, 
    "user_likes": false
  }, 
  "comments": {
    "count": 0, 
    "can_comment": true, 
    "comment_order": "chronological"
  }
}

但我不知道如何处理所有这些数据。我只有一个简单的HTML页面。我应该把这些数据放在哪里?我有点失落,Facebook的文档没有多大帮助。如果你告诉我如何处理这些,我将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:1)

您需要在网页上集成Facebook JS SDK。

阅读本文档 - https://developers.facebook.com/docs/javascript/quickstart/v2.0

最后一个示例创建了一个帖子。