1

私のコードは以下の通りです:

public void logoutFromFacebook() {
    mAsyncRunner.logout(this, new RequestListener() {
        @Override
        public void onComplete(String response, Object state) {
            Log.d("Logout from Facebook", response);

            if (Boolean.parseBoolean(response) == true) {
                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                    // make Login button visible
                    btnFbLogin.setVisibility(View.VISIBLE);

                    // making all remaining buttons invisible
                    btnFbGetProfile.setVisibility(View.INVISIBLE);
                    btnPostToWall.setVisibility(View.INVISIBLE);
                    btnShowAccessTokens.setVisibility(View.INVISIBLE);
                    btnFbLogout.setVisibility(View.INVISIBLE);
                }
            });
        }
    }

    @Override
    public void onIOException(IOException e, Object state) {

    }

    @Override
    public void onFileNotFoundException(FileNotFoundException e,
    Object state) {
    }

    @Override
    public void onMalformedURLException(MalformedURLException e,
    Object state) {
    }

    @Override
    public void onFacebookError(FacebookError e, Object state) {
    }
});
}

しかし、それは機能せず、エラーが表示されますvalidating access Token。誰かが私にこれに対する解決策を与えることができますか?

4

1 に答える 1

0

エラー メッセージに「無効なアプリケーション ID」と表示される理由は、アプリ ID を指定していないか、無効なアプリ ID を指定しているためです。

Facebook次の方法でコードの最初にインスタンス化する必要があります

Facebook facebook = new Facebook(YOUR_APP_ID_HERE);
AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(facebook);
于 2012-09-20T18:18:25.547 に答える