Facebook アカウントのセキュリティとプライバシーの設定を取得する方法はありますか? 設計中のアプリは、次のことを行う必要があります。
- Facebookアカウントにログインし、
- すべてのプライバシーとセキュリティの設定を取得し、
- 独自の方法で 1 つのページに設定を表示します。
私は多くのオンライン検索を行い、FB 開発者のサイトをチェックしましたが、これまでのところ関連するものは何も見つかりませんでした。
security_settingsエンドポイントがありますが、それがあなたが探しているものを提供するかどうかはわかりません...それは
/me?fields=security_settings
あなたはそれを探索することができます
http://developers.facebook.com/tools/explorer?method=GET&path=me%3Ffields%3Dsecurity_settings
API 経由で取得できるもの:
アプリのユーザーが選択した投稿の可視性:
SELECT 名前、値、説明、許可、拒否、ネットワーク、友達 FROM プライバシー設定 WHERE 名前 = 'default_stream_privacy'
詳細については、privacy_setting FQL テーブルのドキュメントを参照してください
ユーザーの HTTPS 設定(これも NappingRabbit に感謝します):
/me?fields=security_settings
ユーザーのセキュリティ設定を記述するオブジェクトを返します。HTTPS 設定のみが有効になっています。
{
"security_settings": {
"secure_browsing": {
"enabled": true
}
},
"id": "<USER ID>"
}
個々の投稿に関連付けられたプライバシー設定 投稿に直接アクセスするか、プライバシー FQL テーブルを介してアクセスすると返されます
設定を直接取得する例:
USERID_POSTID/?fields=privacy
:
privacy": {
"description": "Friends, <community name>; Except: Restricted",
"value": "CUSTOM",
"friends": "ALL_FRIENDS"
},
"id": "POST ID HERE",
"created_time": "2012-10-18T02:49:59+0000"
}
Facebook.com のユーザーのプライバシー設定への API アクセスはなく (前述のコンテンツ レベルのプライバシーを除く)、ログインを自動化し、Facebook のインターフェイスをクロールしてそれらを取得しようとすると、セキュリティ保護が無効になる可能性があります。