2011-11-16 62 views
1

驗證Facebook Graph Explorer(或任何具有publish_stream權限的應用程序)後,我可以在我的朋友牆上發帖。我的Facebook牆上POST是否成功?

Facebook Graph Explorer

但是,我怎麼能在我的應用程序驗證該消息實際上已成功發佈給我的朋友牆?在某些情況下,我可以到我的朋友頁面看到我的信息,但在其他情況下,我注意到他們的牆上沒有任何信息。

在這兩種情況下,Facebook的返回一個對象ID,如: 100002349949136_184284371659893

然而,當我看到這些帖子上圖(上面的鏈接),它們都返回false ...我的應用程序的規則要求該消息被張貼在另一個用戶的牆上。

如何驗證Facebook牆上是否顯示一條消息?或者,如何過濾限制第三方應用程序的用戶在他們的牆上張貼?

回答

0

如果您試圖在沒有應用程序訪問令牌的情況下閱讀帖子,則該帖子必須是公開查看的。如果它不是公開可見的,那麼您必須在應用程序中設置read_stream權限,以嘗試閱讀帖子。

這裏是文檔。 https://developers.facebook.com/docs/reference/api/post/