我想获取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();
答案 0 :(得分:1)
抱歉,朋友无法收到电子邮件地址
Facebook的新API允许您接收任何信息,如电子邮件,电话号码等
唯一的机会是1. me / taggable_friends - 你可以在哪里获得用于标记你的朋友和个人资料图片的ID(你的朋友也必须使用相同的应用程序)2。我/邀请朋友 - 这个只适用于游戏邀请人们加入你的游戏
以下是changelog