0

Facebookソーシャルログインを使用しているコルドバアプリケーションを完成させようとしています。openfb.js が呼び出しているグラフ API からユーザー情報にアクセスしようとしています。私のコードスニペットはこれです:

                        function login() {
                        openFB.login(
                                function (response) {
                                    if (response.status === 'connected') {
                                        alert(JSON.stringify(response));
                                        FACEBOOK_TOKEN = response.authResponse.accessToken;
                                        var message = "Connected to Facebook_____";
                                        alert('Message is :' + message);
                                        alert('Access token is :' + FACEBOOK_TOKEN);
                                        getInfo(response.authResponse.accessToken);
                                    } else {
                                        var errorMessage = 'Facebook login failed: ' + response.error + "_____";
                                        alert(errorMessage);
                                    }
                                }, {scope: 'email,public_profile,user_birthday,user_location'});
                    }

                    function getInfo(access_token) {
                        openFB.api({
                            path: '/2.5/me?access_token=' + access_token,
                            success: function (data) {
                                alert(JSON.stringify(data));
                                var message = "Logged in with Facebook as " + data.name + "_____";
                                alert(message);
                            },
                            error: errorHandler
                        });
                    }

                    function errorHandler(error) {
                        var errorMessage = error.message;
                        alert('Error is : '+errorMessage);
                    }

この場合、ユーザーのアクセストークンを取得していますが、それを get info 関数にあるグラフ API に渡すと、エラーが表示されます。

Error is : Malformed access token CAANoTLg2W..........

ここで発生するエラーをデバッグできません。解決するのを手伝ってください。ご回答ありがとうございます。

ここに画像の説明を入力

4

0 に答える 0