2

特定のアルバムを表示できるユーザーを確認したい。次のクエリを使用して、アルバムとそのプライバシー設定を取得します。

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 の違いですか?

どんな助けでも大歓迎です!

4

0 に答える 0