2011-11-20 27 views
0

我正在嘗試從Facebook朋友中檢索Facebook Graph Post對象的「Place」字段。與friends_statusread_stream權限獲得訪問令牌後,我從圖形API請求,像這樣:如何檢索Facebook Graph Post對象的「Place」字段?

http://graph.facebook.com/[user_id]_[post_id]

返回什麼是一些在Graph API docs for Post描述字段:

{ 
    "id": "1164358582_2458311174854", 
    "from": { 
    "name": "Joe Blo", 
    "id": "1164358582" 
    }, 
    "message": "Is pretty bummed today", 
    "actions": [ 
    { 
     "name": "Comment", 
     "link": "http://www.facebook.com/1164358582/posts/2458311174854" 
    }, 
    { 
     "name": "Like", 
     "link": "http://www.facebook.com/1164358582/posts/2458311174854" 
    } 
    ], 
    "type": "status", 
    "application": { 
    "name": "Facebook for Android", 
    "id": "350685531721" 
    }, 
    "created_time": "2011-11-20T03:23:04+0000", 
    "updated_time": "2011-11-20T12:12:49+0000", 
    "comments": { 
    "data": [ 
     { 
     "id": "1164358582_2458311174852_2962531", 
     "from": { 
      "name": "Sue Candy", 
      "id": "1056617421" 
     }, 
     "message": "OMG I'm so sorry!!!", 
     "created_time": "2011-11-20T03:25:06+0000" 
     } 
    ], 
    "count": 1 
    } 
} 

這是一切都很好,除了當我在我的Facebook流中看到這篇文章時,它也顯示了一個位置隨附的帖子:

9 hours ago near El Reno, OK

我期待El Reno, OK Place對象作爲一個字段在本文中返回,但我沒有看到它。

在Facebook Graph API Explorer中,我嘗試啓用幾乎所有權限,但沒有在響應中看到任何區別(沒有返回「Place」字段)。我是否錯誤地處理了這個問題?

回答

0

不是100%確定,但我認爲如果它是「簽入」類型,則只能得到「地點」信息。我完全知道你來自哪裏,我自己也想知道。

https://developers.facebook.com/tools/

嘗試圖形API資源管理器工具,如果你還沒有看它。

+0

嗨TheV,正如我在我原來的帖子中提到的,我確實使用了Graph API Explorer,並啓用了幾乎所有的權限。沒有運氣。甚至他們的博客文章[link](http://developers.facebook.com/blog/post/592/)也提到Post對象具有Place字段。 – scham

相關問題