FacebookのAPP IDを入力すると誕生日データが返されますが、このAPP IDを他に変更すると誕生日データが返されませんでした。 Facebookのユーザーログイン後のデータ:ログインリクエストの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();
}
});
詳細を入力できますか?問題は今のところ、誰もが役に立つ回答を提供することは非常に難しいでしょう。 – dharms
私の悪い英語を申し訳ありません、これは私の公開プロファイルデータを取得するコードです: – user4028047
loginFacebook.setReadPermissions(Arrays.asList( "public_profile"、 "email"、 "user_birthday"))); – user4028047