FaceBook APIを介してユーザーの友達の数を取得することについて質問があります。
FacebookユーザーのUSER_IDだけを持つ友達の数を取得したい。私が知っているように、次のような FQL を使用して取得できます。
SELECT friend_count FROM user WHERE uid = X
ただし、一部のユーザーにとって、この値は null であるか、値がありません。この値を取得する別の方法はありますか?
FaceBook APIを介してユーザーの友達の数を取得することについて質問があります。
FacebookユーザーのUSER_IDだけを持つ友達の数を取得したい。私が知っているように、次のような FQL を使用して取得できます。
SELECT friend_count FROM user WHERE uid = X
ただし、一部のユーザーにとって、この値は null であるか、値がありません。この値を取得する別の方法はありますか?
そのユーザーは、その情報を非公開にしている可能性があります。その場合、その情報を取得することはできません。
次のリンクを確認するだけです。Facebook APIから必要なデータを使用してgenerate token
(クリックすることで取得できます) 、友達数を取得するオプションを選択する必要があります。Get Token
friends
FB.api(
'/me',
'GET',
{"fields":"id,name,friends,link,email,gender,picture,first_name,last_name,cover"},
function(response) {
// Insert your code here
}
);
これを実行すると、応答としてこれが得られます
{
"id": "XXXXXXXXXX",
"name": "Test test",
"friends": {
"data": [
],
"summary": {
"total_count": 14
}
}
}
total_count
あなたの友達数になります