Wenn ich meine APP-ID von Facebook eingeben die Geburtstagsdaten zurückgegeben wird, aber wenn ich diese APP-ID zu anderen die Geburtstagsdaten nicht zurückgegeben wurde, ist dies mein Code zu bekommen die Daten nach Benutzer-Login mit Facebook:Ich kann nicht den Geburtstag von Login-Anfrage facebook
FacebookSdk.sdkInitialize(getApplicationContext());
loginFacebook.setReadPermissions(Arrays.asList("public_profile", "email", "user_birthday"));
loginFacebook.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(final LoginResult loginResult) {
GraphRequest request = GraphRequest.newMeRequest(
loginResult.getAccessToken(),
new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(JSONObject object, GraphResponse response) {
Log.e("LoginActivity", response.toString());
Log.d("LoginActivity", object.optString("id"));
Log.d("LoginActivity", object.optString("birthday"));
// Application code after this
}
});
Bundle parameters = new Bundle();
parameters.putString("fields","id,name,email,gender,birthday,picture.type(large)");
request.setParameters(parameters);
request.executeAsync();
}
@Override
public void onCancel() {
Toast.makeText(getApplicationContext(),"Login attempt canceled.",Toast.LENGTH_SHORT).show();
}
@Override
public void onError(FacebookException e) {
Toast.makeText(getApplicationContext(),"Login attempt failed.",Toast.LENGTH_SHORT).show();
}
});
Können Sie weitere Details angeben? Wie die Frage jetzt ist, wird es für jeden sehr schwierig sein, eine nützliche Antwort zu geben. – dharms
ok Sicher Entschuldigung für mein schlechtes Englisch, das ist mein Code, um die öffentlichen Profildaten zu erhalten: – user4028047
loginFacebook.setReadPermissions (Arrays.asList ("public_profile", "email", "user_birthday")); – user4028047