Facebook Graph API:阅读用户墙上其他应用的帖子

时间:2013-05-23 13:50:52

标签: facebook facebook-graph-api

这是我关于stackoverflow的第一个问题。尝试搜索这个,但没有一个答案有帮助。

问题是我试图使用Graph API的read_stream权限来读取用户流。这是(大多数情况下),但我真正感兴趣的是来自其他应用程序的帖子,如Endomondo和Runtastic(运动跟踪的东西) - 但它们不会出现在图形资源管理器中,只有用户自己发布。

我该怎么办?

1 个答案:

答案 0 :(得分:2)

您需要适当的OG操作权限。例如,假设Runtastic是健身动作应用程序,您将使用user_actions.fitness权限,然后调用/me/fitness.runs

{
  "data": [
    {
      "id": "10101174611725617", 
      "from": {
        "name": "☃", 
        "id": "4"
      }, 
      "start_time": "2013-05-24T20:22:26+0000", 
      "end_time": "2013-05-24T20:22:26+0000", 
      "publish_time": "2013-05-24T20:22:26+0000", 
      "application": {
        "name": "runtastic.com", 
        "namespace": "runtastic", 
        "id": "162918433202"
      }, 
      "data": {
        "course": {
          "id": "375109895929036", 
          "url": "http://www.runtastic.com/en/users/☃/sport-sessions/75329736", 
          "type": "fitness.course", 
          "title": "a 0h 0m 20s run"
        }
      }, 
      "type": "fitness.runs", 
      "no_feed_story": false, 
      "likes": {
        "count": 0, 
        "can_like": true, 
        "user_likes": false
      }, 
      "comments": {
        "count": 0, 
        "can_comment": true, 
        "comment_order": "chronological"
      }
    },