Javascript 进行多个fb.api调用
我刚刚开始使用Facebook Graph API 如何仅使用1个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
FB.api('/me', function(me){
if (me) {
var myEmail = me.email;
var myID = me.id;
var myFirst_name = me.first_name;
//Other attributes
}
});
及
如何将两个api调用组合成一个,比如说,仅1FB.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)