Javascript 进行多个fb.api调用

Javascript 进行多个fb.api调用,javascript,facebook-graph-api,javascript-events,facebook-javascript-sdk,Javascript,Facebook Graph Api,Javascript Events,Facebook Javascript Sdk,我刚刚开始使用Facebook Graph API 如何仅使用1个FB.api调用就调用多个属性?现在,我有 FB.api('/me', function(me){ if (me) { var myEmail = me.email; var myID = me.id; var myFirst_name = me.first_name; //Other attribu

我刚刚开始使用Facebook Graph API

如何仅使用1个FB.api调用就调用多个属性?现在,我有

        FB.api('/me', function(me){
          if (me) {
            var myEmail = me.email;
            var myID = me.id;
            var myFirst_name = me.first_name;
            //Other attributes
          }
        });

如何将两个api调用组合成一个,比如说,仅1
FB.api()
call

所有的回答都会很有帮助

如何将两个api调用组合成一个,比如说,仅1个FB.api()调用

您可以将两者合并为一个,但这将使处理响应变得更加复杂,而且我不确定在这样一个简单的用例中它是否会带来任何“性能”收益

编辑:

现在有一种新的方式使用该功能:

–这将为您获取当前用户请求的字段id、电子邮件和名字,以及他们朋友的id和名字。(事实上,如果您只需要他们的id和姓名,只需
,朋友就可以了,因为这些是API提供的默认字段–但是如果您还需要其他字段,您可以使用
,friends.fields(…)
)添加它们)


实际上已经有一段时间了,但这个问题现在又引起了我的注意,所以我想我应该补充一下

        FB.api('/me/friends',{ fields: 'name,id' }, function(response){
            var friends = response.data;
        }
       });
/me?fields=id,email,first_name,friends.fields(id,name)