Android Facebook SDK如何获取安装我的应用程序的所有朋友列表

米娜·法瑞德(Mina Farid)

我成功地找到了安装我的应用程序的朋友,但是我遇到了一个情况,就是有些朋友已经安装了我的应用程序,当我请求获取安装我的应用程序的朋友列表时,我找不到他们。我想由于他们的Facebook隐私而未列出。这样对吗 ?还是什么问题?

这是我的请求代码

        public void find_facebook_friends()
{            

    GraphRequest request = GraphRequest.newMeRequest(AccessToken.getCurrentAccessToken(), new GraphRequest.GraphJSONObjectCallback()
    {
        @Override
        public void onCompleted(JSONObject object, GraphResponse response)
        {

            JSONObject json = response.getJSONObject();

            try
            {
                String friend_name = null;
                String friend_id = null;
                if (json != null)
                {
                    String js = json.toString();
                    String res = response.toString();
                    JSONObject c = response.getJSONObject();
                    JSONObject myfriends = null;

                    try
                    {
                        myfriends = c.getJSONObject("friends");
                    }
                    catch (JSONException e)
                    {
                        e.printStackTrace();
                    }

                    if (myfriends != null)
                    {
                        JSONArray mydata = myfriends.getJSONArray("data");
                        facebookfriends_namesArray = null;
                        facebookfriends_idArray = null;
                        for (int i = 0; i < mydata.length(); i++)
                        {

                            JSONObject jsonobject = mydata.getJSONObject(i);
                            friend_id = jsonobject.getString("id");
                            friend_name = jsonobject.getString("name");
                        }
                    }

                }
            }
            catch (JSONException e)
            {
                e.printStackTrace();

            }
        }
    });
    Bundle parameters = new Bundle();
    parameters.putString("fields", "id,name,link,email,picture,gender,friends, birthday,first_name,last_name,locale,timezone,updated_time,verified,friendlists");
  request.setParameters(parameters);
    request.executeAsync();
}
贾吉特·辛格(Jagjit Singh)

试试这个。请确保您的读取权限包括user_friends以下内容

loginButton.setReadPermissions("email", "public_profile","user_friends");
        loginButton.registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {
            @Override
            public void onSuccess(LoginResult loginResult) {
                Log.d(TAG, "facebook:onSuccess:" + loginResult);

            }

            @Override
            public void onCancel() {
                Log.d(TAG, "facebook:onCancel");
            }

            @Override
            public void onError(FacebookException error) {
                Log.d(TAG, "facebook:onError", error);
            }
        });

然后得到这样的朋友

 GraphRequest request = GraphRequest.newMyFriendsRequest(AccessToken.getCurrentAccessToken(), new GraphRequest.GraphJSONArrayCallback() {
                                    @Override
                                    public void onCompleted(JSONArray jsonArray, GraphResponse graphResponse) {

}
});

或通过获取请求

String urll="https://graph.facebook.com/v2.7/me/friends?access_token="+ user accesstoken;

请参阅:-https: //coderzpassion.com/android-using-facebook-login-application-using-latest-facebook-sdk/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在我的Android应用程序中获取Facebook朋友

来自分类Dev

适用于Android的Facebook SDK-获取使用我的应用程序的朋友

来自分类Dev

如何使用Android Facebook SDK从Facebook获取朋友列表?

来自分类Dev

显示拥有适用于Android的应用程序Facebook SDK的朋友的朋友

来自分类Dev

Facebook SDK Android获得使用相同应用程序的朋友

来自分类Dev

如何使用Android Facebook SDK获取完整的朋友列表

来自分类Dev

提取未安装我的应用程序的Facebook朋友列表

来自分类Dev

如何在Facebook应用程序中获取朋友列表?

来自分类Dev

如何在Facebook应用程序中获取朋友列表?

来自分类Dev

如何获取尚未安装该应用程序的Facebook朋友列表?

来自分类Dev

android Facebook SDK崩溃的应用程序?

来自分类Dev

无法获取Facebook SDK示例中的朋友列表的所有字段和Android中的朋友选择器示例中的ID仅获取名称

来自分类Dev

无法获取Facebook SDK示例中的朋友列表的所有字段和Android中的朋友选择器示例中的ID仅获取名称

来自分类Dev

如何知道通过Facebook广告安装了我的android / iOS应用程序的人有多少?

来自分类Dev

如何从Android应用程序中的Facebook SDK获取电子邮件ID?

来自分类Dev

从我的Android应用中获取用户的所有Facebook页面的列表

来自分类Dev

如何在Android应用程序中获取Facebook好友列表

来自分类Dev

如何在Android应用程序中获取Facebook好友列表

来自分类Dev

如何在我的Android应用程序中获取Facebook数据

来自分类Dev

如何获取特定登录名的公共Facebook页面数据(应用程序)到我的android应用程序中?

来自分类Dev

如何使用iOS Facebook SDK获取所有Facebook朋友列表

来自分类Dev

可以在iOS中使用最新的SDK在应用程序中获取Facebook朋友列表

来自分类Dev

如何在Android中获取Facebook用户(而非朋友)的所有基本信息?

来自分类Dev

使用facebook sdk显示所有共同的朋友,而不仅是那些拥有该应用程序的朋友?

来自分类Dev

如何使用facebook api获取我所有facebook朋友的列表?

来自分类Dev

Android的Facebook权限的朋友

来自分类Dev

Android的Facebook权限的朋友

来自分类Dev

从android应用程序版本4.4中获取Facebook朋友信息,例如电子邮件ID和电话号码

来自分类Dev

如何通过我的应用程序邀请Facebook朋友?

Related 相关文章

  1. 1

    无法在我的Android应用程序中获取Facebook朋友

  2. 2

    适用于Android的Facebook SDK-获取使用我的应用程序的朋友

  3. 3

    如何使用Android Facebook SDK从Facebook获取朋友列表?

  4. 4

    显示拥有适用于Android的应用程序Facebook SDK的朋友的朋友

  5. 5

    Facebook SDK Android获得使用相同应用程序的朋友

  6. 6

    如何使用Android Facebook SDK获取完整的朋友列表

  7. 7

    提取未安装我的应用程序的Facebook朋友列表

  8. 8

    如何在Facebook应用程序中获取朋友列表?

  9. 9

    如何在Facebook应用程序中获取朋友列表?

  10. 10

    如何获取尚未安装该应用程序的Facebook朋友列表?

  11. 11

    android Facebook SDK崩溃的应用程序?

  12. 12

    无法获取Facebook SDK示例中的朋友列表的所有字段和Android中的朋友选择器示例中的ID仅获取名称

  13. 13

    无法获取Facebook SDK示例中的朋友列表的所有字段和Android中的朋友选择器示例中的ID仅获取名称

  14. 14

    如何知道通过Facebook广告安装了我的android / iOS应用程序的人有多少?

  15. 15

    如何从Android应用程序中的Facebook SDK获取电子邮件ID?

  16. 16

    从我的Android应用中获取用户的所有Facebook页面的列表

  17. 17

    如何在Android应用程序中获取Facebook好友列表

  18. 18

    如何在Android应用程序中获取Facebook好友列表

  19. 19

    如何在我的Android应用程序中获取Facebook数据

  20. 20

    如何获取特定登录名的公共Facebook页面数据(应用程序)到我的android应用程序中?

  21. 21

    如何使用iOS Facebook SDK获取所有Facebook朋友列表

  22. 22

    可以在iOS中使用最新的SDK在应用程序中获取Facebook朋友列表

  23. 23

    如何在Android中获取Facebook用户(而非朋友)的所有基本信息?

  24. 24

    使用facebook sdk显示所有共同的朋友,而不仅是那些拥有该应用程序的朋友?

  25. 25

    如何使用facebook api获取我所有facebook朋友的列表?

  26. 26

    Android的Facebook权限的朋友

  27. 27

    Android的Facebook权限的朋友

  28. 28

    从android应用程序版本4.4中获取Facebook朋友信息,例如电子邮件ID和电话号码

  29. 29

    如何通过我的应用程序邀请Facebook朋友?

热门标签

归档