1
我想通过登录Facebook帐户在android中获取Facebook用户标识。我无法以正确的方式获得Id。请指导我,我怎样才能得到它。 我的代码是。通过登录Facebook帐户获取Facebook用户ID通过Android登录Facebook帐户
public void onSuccess(LoginResult loginResult) {
// App code
GraphRequest.newMeRequest(
loginResult.getAccessToken(), new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(JSONObject object, GraphResponse response) {
if (response.getError() != null) {
// handle error
} else {
String name= object.optString("name");
String id = object.optString("id");
Intent i = new Intent(Login.this, MainActivity.class);
startActivity(i);
}
}
}).executeAsync();
}
此代码工作正常,但我想从用户的Facebook标识中获取姓名和电子邮件。你的代码只提供一个,无论是姓名还是电子邮件。我怎样才能同时获得姓名和电子邮件? –
@nabiasaroosh你必须提出你想要的东西。 parameters.putString( “田”, “电子邮件,姓名”);那么名称和电子邮件将成为对象的一部分。 String name = object.optString(“name”); –
waoo ...辉煌。我一次得到姓名,电子邮件和身份证,这是我想要的。谢谢。 –