特定のアルバムを表示できるユーザーを確認したい。次のクエリを使用して、アルバムとそのプライバシー設定を取得します。
SELECT id,allow,deny,description,friends,value FROM privacy WHERE id IN
(SELECT object_id FROM album WHERE owner=me())
そして、アルバムごとに次のようなものを返します。
{
"id": 212102865605678,
"allow": "211824028961234,212367312342178",
"deny": null,
"description": "John Doe, Work People",
"friends": "SOME_FRIENDS",
"value": "CUSTOM"
}
allow 列の 2 番目の ID が正しいです。これは、'Work People' フレンドリストの ID です。
しかし、もう一方の ID は実際には「John Doe」の ID ではありません。
「me/friends」を使用して JavaScript から FB.api を使用すると、次のようになります。
{
"name": "John Doe",
"id": "100005318169867"
}
名前は同じですが、IDが異なります。私は彼らが同じユーザーであることを確信しています (私にはあまり友達がいません)。これは、内部データベース ID と外部 ID の違いですか?
どんな助けでも大歓迎です!