单击Facebook中的Facebook登录按钮后,Facebook身份验证对话框未显示

时间:2013-04-17 10:10:51

标签: android facebook authentication

我正在使用Android登录facebook。我指的是Facebook Developers Scrumptious Tutorial中提到的教程。但我在第一步失败,即身份验证。我无法登录。我放了一个登录按钮,由Facebook SDK(com.facebook.widget.LoginButton)提供。单击“登录”按钮后,它不会打开要求输入用户名和密码的Web对话框。它只显示一个进度对话框并消失 以下是此问题的logcat:
04-17 10:43:22.629:D / FacebookSDK.WebDialog(516):Webview加载网址:http://m.facebook.com/login.php?app_id=491106744284985&skip_api_login=1&cancel=fbconnect%3A%2F%2Fsuccess%3Ferror_reason%3Duser_denied%26error%3Daccess_denied%26error_description%3DThe%2Buser%2Bdenied%2Byour%2Brequest.&fbconnect=1&next=https%3A%2F%2Fm.facebook.com%2Fdialog%2Fpermissions.request%3F_path%3Dpermissions.request%26app_id%3D491106744284985%26client_id%3D491106744284985%26redirect_uri%3Dfbconnect%253A%252F%252Fsuccess%26display%3Dtouch%26type%3Duser_agent%26fbconnect%3D1%26from_login%3D1&rcount=1&_rdr
这应该是什么问题?是因为我在FB开发者中创建的FB应用程序?我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

使用下面的代码

Button more = (Button) findViewById(R.id.button1);
more.setOnClickListener(new View.OnClickListener() {
    public void onClick(View view) {
         if (! facebook.isSessionValid()) {         
             facebook.authorize(HomeActivity.this, PERMISSIONS, new LoginDialogListener()); 
        });
    }