2013-04-18 25 views
6

Tôi đã sử dụng các ví dụ mã từ website quickblox tuy nhiên tôi đang nhận được lỗi sau:QuickBlox Token cần lỗi

signIn error: Token is required 

Mã của tôi:

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); 
          } 
         } 
        } 
       }); 

Phiên họp được tạo ra succcessfully và người dùng "kiểm tra" tồn tại với mật khẩu "kiểm tra" trên bảng điều khiển quickblox trong ứng dụng.

Vui lòng cho biết tôi đang làm gì sai?

Trả lời

6

bạn phải gọi QBUsers.signIn sau khi tạo phiên

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

làm việc bây giờ nhờ – Santiago

+0

Nhưng, nếu tôi muốn sử dụng API để kiểm tra xem một email được đăng ký hay không, tôi không thể đăng nhập vào sau đó. –

Các vấn đề liên quan