2012-01-30 120 views
0

我試圖通過使用Facebook API的我的account獲得朋友數。它的工作很好。無法訪問我的朋友的朋友計數

但如果我的朋友使用計數我friendId之一,我發現了以下異常

Tests in error:
friendsCount(com.company.facebook.test.FbClientTest): Received Facebook error response of type OAuthException: (#604) Can't lookup all friends of 649390517. Can only lookup for the logged in user or the logged in user's friends that are users of your app.

+2

只是一個說明@amala - 你不應該在任何地方發佈活動訪問令牌。使用該訪問令牌和您的user_id - 人們可以代表您執行操作! *害怕*!! - 我已經從您的問題中刪除了訪問令牌。 – Lix 2012-01-30 12:23:55

+0

只是爲了說明我的觀點 - 這access_token包含**所有**如果不是**許可**的權限...有人可以很容易地做這些信息一些非常討厭的東西... http://dl.dropbox。 com/u/17036050/scr166.png – Lix 2012-01-30 12:31:41

+0

非常感謝@Lix刪除我的訪問令牌。 – diya 2012-01-31 03:52:45

回答

2

該錯誤消息似乎非常清楚,你無法通過API訪問的朋友 - 的 - 朋友除非其他朋友也使用你的應用程序。

但是,您可以檢查應用程序的用戶和任意用戶標識之間的共同朋友。

要做到這一點,使API調用

/USER_ID/mutualfriends/OTHER_USER_ID 

其中USER_ID是誰的授權您的應用程序用戶,並OTHER_USER_ID是要檢查共同的朋友與用戶。

相關問題