2013-05-27 42 views
0

有一種方法可以檢查朋友內容的權限,我可以通過圖形api/flq訪問嗎?查看朋友內容的權限

示例:獲取朋友的鏈接或狀態。

如何訪問或檢查我是否可以訪問該內容?

感謝

回答

1

可以查詢您的應用程序一樣的電流Userpermissions連接,

/me/permissions 

檢索用戶已授予應用程序的權限列表。從輸出中,您可以驗證您是否具有所需的Extended Profile Properties權限以獲取有關朋友的狀態更新或其他信息。

例如,在終點輸出中存在friends_status會告訴您可以輪詢用戶的朋友狀態更新。

documentation約從permissions連接返回的數據引用,

陣列含有具有鍵作爲許可名稱和值作爲許可值的單個對象(1/0) - 權限具有0值的在默認情況下從對象中省略;還包括一個類型字段,如果傳遞查詢參數元數據= 1,則該字段總是具有權限。

編輯

按照討論可以有三種情況,你會從當前用戶的朋友沒有找回後

  1. 當前用戶拒絕應用friend_status許可。這種情況可以通過/me/permissions端點進行檢查
  2. 用戶的好友沒有帖子。發現這一點很困難,假設它不是由於第一種情況引起的問題。
  3. 用戶的好友已通過Facebook的隱私設置拒絕應用程序訪問他的帖子。假設它不是第一個案件問題,找到這也是不可能的。
+0

謝謝you.This權限鏈接到應用程序。如果我只想通過api知道權限(使用我的訪問令牌frinds_status爲1)?我問這是因爲我無法獲取我的朋友的一部分數據,而不是所有的數據。 –

+0

這可能是因爲他們的個人隱私設置。檢查[this](https://www.facebook.com/about/privacy/your-info-on-other#friendsapps) –

+0

只是爲了reassume(原因可能是我不那麼清楚): 致電給朋友X 1)我可以看到來自facebook.com的X帖子
2)由於他的隱私設置,我無法看到來自圖表api的X帖子(也帶有完整的訪問令牌)。
3)由於他的隱私設置或他對我的應用程序的無權限,我無法看到來自圖表api的X帖子(也包括完整的訪問令牌)
我是對的?有一種方法可以知道,在3ed的情況下,如果原因是權限,隱私或X朋友有0帖子? 謝謝 –