怎麼能尤伯杯Android應用得到我的手機號碼,而Facebook登錄如何Uber應用從Facebook獲得的手機號碼在Android的
我使用Facebook登錄在我的Android應用程序,我想從Facebook用戶的手機號碼,但我不得到它下面是我的Android代碼
private void FbInitialise() {
loginButton = (LoginButton) findViewById(R.id.fb_login);
callbackManager = CallbackManager.Factory.create();
loginButton.setReadPermissions(Arrays.asList("public_profile", "email", "user_friends"));
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
graphRequest(loginResult.getAccessToken());
}
@Override
public void onCancel() {
}
@Override
public void onError(FacebookException error) {
}
});
LoginManager.getInstance().registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
graphRequest(loginResult.getAccessToken());
}
@Override
public void onCancel() {
}
@Override
public void onError(FacebookException error) {
}
});
}
public void graphRequest(AccessToken token) {
GraphRequest request = GraphRequest.newMeRequest(token, new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(JSONObject object, GraphResponse response) {
try {
LoginType="FB";
String firstName = "";
String lastName = "";
String stremail = "";
String strmobile = "";
if (object.has("first_name")) {
firstName = object.getString("first_name");
}
if (object.has("last_name")) {
lastName = object.getString("last_name");
}if (object.has("email")) {
stremail = object.getString("email");
}
Intent intent=new Intent(SelectSocilaLoginActivity.this,ConfirmInfoActivity.class);
intent.putExtra("firstName",firstName);
intent.putExtra("lastName",lastName);
intent.putExtra("email",stremail);
intent.putExtra("parent","SocialLogin");
startActivity(intent);
} catch (JSONException e) {
e.printStackTrace();
}
}
});
Bundle b = new Bundle();
b.putString("fields", "id, first_name, last_name, email,gender, birthday, location");
request.setParameters(b);
request.executeAsync();
}
請給我妥善解決
你必須先通過Facebook的批准 – phpdroid
如何獲得facebook的批准 – Deepak