1

アプリで Facebook からメールを受信できません。私はたくさんグーグルで検索し、多くの答えに出くわしましたが、私の場合は何も機能していません。here で説明されているのと同じ方法に従いましたが、返される値は null です。以下は私のコードです。また、Facebook アプリでユーザーと友人のアクセス許可をメールとして追加しました。誰かが私がしているかもしれない間違いを指摘できれば、それは大きな助けになるでしょう.

    private void makeMeRequest(final Session session) {
    Request request = Request.newMeRequest(session,
            new Request.GraphUserCallback() {
                @Override
                public void onCompleted(GraphUser user, Response response) {
                    if (session == Session.getActiveSession()) {
                        if (user != null) {
                            profilePictureView.setProfileId(user.getId());
                            facebook_id = String.valueOf(user.getId());
                            fullName.setText(user.getName());
                            if (user.asMap().get("email") != null)
                                email.setText(user.asMap().get("email")
                                        .toString());
                        }
                    }
                    if (response.getError() != null) {
                    }
                }
            });
    Bundle params = request.getParameters();
    params.putString("fields", "email,name");
    request.setParameters(params);
    request.executeAsync();
}
4

2 に答える 2

1

リクエストはOKのようです。null電子メール プロパティの価値の理由は、通常、email権限の欠如です。

あなたが書いた:

And also I have added User & Friend permissions as email in the facebook app

Facebookアプリとはどういう意味ですか? アプリで許可を求める必要があります。


このソリューションを見てください。私はそれがあなたを助けることができると思います: https://stackoverflow.com/a/18147719/334522

于 2013-08-19T17:22:18.023 に答える