在没有第二次api通话的情况下获得Facebook好友first_name

时间:2015-01-18 14:53:56

标签: javascript facebook facebook-graph-api cordova

在我的Ionic项目中,我正在运行这个fb javascript api调用:

$cordovaFacebook.api("me/friends", ["user_friends"])
                .then(
                    function(success) {
                      console.log("SPLASHCTRL: FB: GOT FBAPP FRIENDS SUCCESFULLY: " + success.data.length);

                       $scope.fbAppFriends = success.data;
                       console.log('SPLASHCTRL: FB: SETTING LOADING TO FALSE');

                       $scope.loadingFbFriends = false;
                    // success
                   }, 
                   function (error) {
                    console.log('SPLASHCTRL: FB: ERROR GETTING FRIENDS' + JSON.stringify(error));

                  }
                );

有效,但只返回朋友的姓名,id ...,不包含他的 first_name

有没有办法直接在数据响应中要求这个,或者我应该再为每个朋友使用api?

1 个答案:

答案 0 :(得分:1)

一次通话即可轻松解决:

me/friends?fields=first_name,last_name