2012-02-08 112 views
0

使用Facebook开发应用程序。即时通讯尝试登录Facebook使用单一登录。一旦我点击了我的活动中的Facebook图标,它就成功地进入了Facebook oauth页面。但它继续显示“加载...”页面。在调试时我发现onComplete方法没有被调用。我不知道这个问题的根源是什么。请帮帮我。这里是我的代码,Facebook单点登录无效

 facebook.authorize(this, new String[] { "email" }, new DialogListener() 
     { 
      public void onComplete(Bundle values) 
      { 
       facebookAccessToken = facebook.getAccessToken(); 
       processUserInfo(facebookAccessToken); 
      } 

      public void onFacebookError(FacebookError e) 
      { 
       Log.e("FaceBook Error: ", e.toString()); 

      } 

      public void onError(DialogError e) 
      { 
       Log.e("FaceBook Error: ", e.toString()); 

      } 

      public void onCancel() 
      { 


      } 
     }); 
+0

我有我的key_hash值,使用我的私人密钥库文件得到它。 EArlier工作正常,突然停止工作。 – 2012-02-08 04:04:59

回答

1

该错误通常出现与关键散列不匹配。 http://developer.android.com/guide/publishing/app-signing.html您的4.0是否是一个不同的项目,可能与2.3项目的签名方式不同?

+0

,但其工作正常的android2.3设备,但不是在android4.0。即时通讯在Android4.0设备中获取invalid_key错误。 – 2012-02-08 06:36:24

+0

它的一个facebook sdk问题。 – yokees 2012-11-21 14:34:42