【问题标题】:Facebook Api getting total count of friends, but not friends dataFacebook Api 获取好友总数,但不获取好友数据
【发布时间】:2015-01-20 08:09:23
【问题描述】:

您好,我正在使用 Facebook API javascript SDK,并尝试登录用户好友数据 这是我正在使用的范围

    FB.login(function(response) {
          statusChangeCallback(response);
          }, {
            scope:'publish_actions,user_friends,public_profile',
            return_scopes: true
    });

 FB.api('/me', function(response) {
    $textInput = document.getElementById("searchText");

        var request =  jQuery.ajax({
                        type: "POST",
                        url: "/logged/ajax/facebook",
                        data: response });
        request.done(function( $data ) {
            jQuery(".loadingContent").css( "display", "none" );
            if($data == "success"){
               FB.api('/me/friends', function(data) {
                 console.log(data);
                });
            } else {
                alert($data);
            }
        });
         request.fail(function( jqXHR, textStatus ) {

         });
});

但它返回我

({"data":[],"summary":{"total_count":79}})

数据总是空的,虽然我得到了我的 Facebook 朋友总数

【问题讨论】:

标签: javascript facebook facebook-graph-api


【解决方案1】:

从v2.0开始,您只能获得也授权您的应用的朋友。

查看更新日志了解更多信息:https://developers.facebook.com/docs/apps/changelog

这个问题也已经在其他几个线程中得到了回答:

【讨论】:

  • 为什么投反对票?如果您投反对票,请发表评论,我很乐意修复错误或改进我的答案,但这绝对是正确的。
  • @luschn 人们会讨厌
  • 谢谢@luschn,所以 ({"data":[],"summary":{"total_count":79}}) 表示 facebook 帐户有 79 个朋友,但没有 [已安装并授权]该应用程序?
  • 没错,就是这个意思。 “授权 user_friends 权限”,具体来说。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多