私の知る限り、あなたがすでに言ったように、プライバシーはさまざまなので、あなたが望む方法で正確にチェックする方法はありません. 照会できる唯一のプライバシー設定は、グラフ API を呼び出して実行できるOPEN, CLOSED, or SECRET
of groupです。
`http://graph.facebook.com/$Group_id`
privacy
これは、 のいずれかになるフィールド を持つ json データを返しますOPEN, CLOSED, or SECRET
。
ただし、その上に、投稿をグループ管理者のみに制限できるグループの設定があります。そして、その許可はチェックできません。
だから私はあなたがしなければならないことは、返された値をチェックすることだと思います。つまり、投稿を行った$response
後です。許可が与えられていない場合、返されるデータは次のようになります。
{
"error": {
"type": "Exception",
"message": "You do not have permission to post in this group."
}
}
したがって、$response
「エラー」フィールドがあるかどうかを確認し、それに応じてユーザーに通知できます。ややこのように: if(isset($response['error']))
.
詳細については、グループを表す fql テーブルも確認してください (まだ確認していない場合)。