0

データベースから約 100 個の Facebook ID を取得し、Javascript 配列に保存しました。

これらのそれぞれについて、氏名などのデータを取得したいのですが、それを行うために 100 を超える API 呼び出しを行いたくありません。

私が今使っているもの:

$.get('https://graph.facebook.com/'+id+'?fields=id,name',function(d){ d.name; });

私が望んでいるものは存在します:

$.get('https://graph.facebook.com/?fields=id,name&list='+myList.join(','),function(d){ d[0].name; });

または、Javascript SDK を使用した同様のもの。前もって感謝します。

4

2 に答える 2

1

1 つの方法は、クエリ文字列に ID を指定することです。Facebook の初期の従業員の場合は次のようになります。

https://graph.facebook.com/?ids=4,5,6,7,8

ID がたくさんある場合は、応答を制限して処理を高速化することをお勧めします。これはあなたに名前と性別のみを与えます:

http://graph.facebook.com/?fields=name,gender&ids=4,5,6,7,8

于 2013-09-09T19:53:23.997 に答える
0

私はこれを行う方法を考えましたが、うまくいきます:

FB.api('fql', { q: 'select name from user where uid in ('+mylist.join(',')+')' }, function (response) { response.data[0].name; });
于 2013-09-03T09:36:06.570 に答える