如何在图形API中获取Facebook好友的电子邮件ID?

时间:2017-04-06 09:11:12

标签: android facebook facebook-graph-api

我想获取Facebook图形API 2.0版或更高版本所要求的在他/她的设备中安装了相同应用程序的朋友的电子邮件ID 但我只是得到了我朋友的名字和身份,如何获得朋友的电子邮件ID?

任何帮助都将不胜感激。

我试过这段代码

    dependencies {
        compile fileTree(include: ['*.jar'], dir: 'libs')
        compile project(path: ':backend', configuration: 'android-endpoints')
        compile 'com.android.support:appcompat-v7:25.2.0'
        compile 'com.android.support:support-v4:25.2.0'
        compile 'com.android.support:recyclerview-v7:25.2.0'
        compile 'com.android.support:design:25.2.0'
        compile 'com.android.support:percent:25.2.0'
        compile 'com.google.firebase:firebase-database:10.2.0'
        compile 'com.google.firebase:firebase-core:10.2.0'
        compile 'com.google.firebase:firebase-messaging:10.2.0'
        compile 'com.firebaseui:firebase-ui-database:1.0.1'
        compile 'com.fasterxml.jackson.core:jackson-annotations:2.8.0.rc2'
        compile 'com.google.code.findbugs:jsr305:2.0.1'
        compile 'com.android.support.constraint:constraint-layout:1.0.2'
        testCompile 'junit:junit:4.12'
}

响应赞:

new GraphRequest(login_result.getAccessToken(),"/me/friends",null,HttpMethod.GET,
            new GraphRequest.Callback() {
                public void onCompleted(GraphResponse response) {

                    Intent intent = new Intent(MainActivity.this, FriendsList.class);
                      try {
                        JSONArray rawName = response.getJSONObject().getJSONArray("data");
                        intent.putExtra("jsonData", rawName.toString());
                        intent.putExtra("accessToken", login_result.getAccessToken());
                        startActivity(intent);
                      } catch (JSONException e) {
                        e.printStackTrace();
                    }
                }
            }
     ).executeAsync();

1 个答案:

答案 0 :(得分:1)

抱歉,朋友无法收到电子邮件地址

Facebook的新API允许您接收任何信息,如电子邮件,电话号码等

唯一的机会是1. me / taggable_friends - 你可以在哪里获得用于标记你的朋友和个人资料图片的ID(你的朋友也必须使用相同的应用程序)2。我/邀请朋友 - 这个只适用于游戏邀请人们加入你的游戏

以下是changelog