2013-04-18 76 views
6

我一直使用的代码示例从quickblox网站但是我收到以下错误:QuickBlox令牌是必需的错误

signIn error: Token is required 

我的代码:

QBSettings.getInstance().fastConfigInit(APP_ID, AUTH_KEY, AUTH_SEC); 
    QBAuth.createSession("test", "test",new QBCallbackImpl() { 
     @Override 
     public void onComplete(Result result) { 
      if (result.isSuccess()) { 
       // result comes here if authorization is success 
       Log.d(TAG,"createSession success"); 
       QBSessionResult qbSessionResult = (QBSessionResult) result; 
      }else{ 
       for(String s: result.getErrors()){ 
        Log.d(TAG, "createSession error: " +s); 
       } 
      } 
     } 
     }); 

      //getting error in here 
    QBUsers.signIn("test","test", new QBCallbackImpl() { 
        @Override 
        public void onComplete(Result result) { 
         if (result.isSuccess()) { 
          Log.d(TAG,"signIn success"); 
          QBUserResult qbUserResult = (QBUserResult) result; 
         } else { 
          for(String s: result.getErrors()){ 
           Log.d(TAG, "signIn error: " +s); 
          } 
         } 
        } 
       }); 

的会话succcessfully创建用户“测试”在应用程序下的quickblox仪表板上存在,密码为“test”。

请指教我做错了什么?

回答

6

你有会话创建

QBSettings.getInstance().fastConfigInit(APP_ID, AUTH_KEY, AUTH_SEC); 
    QBAuth.createSession("test", "test",new QBCallbackImpl() { 
     @Override 
     public void onComplete(Result result) { 
      if (result.isSuccess()) { 

       QBUsers.signIn("test","test", new QBCallbackImpl() { 
        @Override 
        public void onComplete(Result result) { 
         if (result.isSuccess()) { 
          Log.d(TAG,"signIn success"); 
          QBUserResult qbUserResult = (QBUserResult) result; 
         } else { 
          for(String s: result.getErrors()){ 
           Log.d(TAG, "signIn error: " +s); 
          } 
         } 
        } 
       }); 


      }else{ 
       for(String s: result.getErrors()){ 
        Log.d(TAG, "createSession error: " +s); 
       } 
      } 
     } 
     }); 
+0

现在的工作感谢 – Santiago

+0

后打电话到QBUsers.signIn但是,如果我想使用API​​来检查电子邮件注册与否,我无法登录即可。 –