2012-08-08 67 views
1

Facebook允許用戶控制他們與應用分享的信息,以及「人們如何將您的信息帶到他們使用的應用」(https://skitch.com/nicksoman/emqhx/privacy-settings)。識別已隱藏其應用信息的Facebook用戶

Facebook API對任何不可用的信息返回空白,無論是因爲1)用戶還沒有列出它或2)用戶已阻止應用程序訪問它。

是否有可能區分這兩組?換句話說,當我們嘗試拉取類似位置的內容並返回空白時,我們是否有可能分辨出位置設置爲空白的某人與僅與應用程序分享位置的人之間的區別?

想了解任何建議。

回答

0

不,這不可能在兩種情況之間進行區分,但要注意的是,「人們如何把你的信息給他們使用的應用程序」設置僅是指你的應用程序用戶的朋友,沒有誰是真正使用應用的用戶

+0

謝謝艾吉。但是,該應用的用戶不存在同樣的問題嗎?我相信相同的設置會將我的信息從我登錄的應用中隱藏起來。因此,如果我取消選中位置並簽署了一個請求該應用的應用,該應用將獲得剩餘的信息,但沒有得到。你有不同的理解? – user1544138 2012-08-08 18:36:34

+0

不,如果用戶授權您的應用程序,它們的所有數據(當然,您必須擁有正確的[權限](https://developers.facebook.com/docs/authentication/permissions/)) - 沒有隱私設置控制這不是他們授予/不授予您請求的數據片段 – Igy 2012-08-08 18:44:26

+0

Igy,再次感謝您的幫助。只是爲了確認,我想你是這麼說的:如果API返回應用用戶朋友的位置空白,則無法根據返回的內容來判斷該朋友是否沒有位置設置或者是否不共享該信息與應用程序,並沒有辦法檢查朋友的隱私設置,看看他們是否與應用程序共享位置。那是對的嗎? – user1544138 2012-08-27 15:57:46

0

我想你也可以使用權限端點https://developers.facebook.com/tools/explorer/?method=GET&path=me%2Fpermissions來查看用戶授予您的應用程序的權限。然後你可以看到他們是否已經爲你的應用授予了適當的許可,如果是這樣,你可以告訴它是否只是空白

+0

謝謝Tommy。這適用於用戶,但是您可以使用類似的終端來查看用戶朋友的「人們如何將他們的信息傳遞給他們使用的應用程序」設置嗎? – user1544138 2012-08-27 05:06:34