2014-09-22 26 views
0

大家好,我正在嘗試上傳用戶個人資料照片顯示我 '{「errors」:{「base 「:」。故宮需要用戶「]}}」 這個錯誤,請讓我知道我做錯了'{「errors」:{「base」:[「Forbidden。Need user。」]}}'

QBContent.uploadFileTask(profilePic, true, new QBCallbackImpl() { 
    @Override 
    public void onComplete(Result result) { 
     if (result.isSuccess()) { 
      // get uploaded file 
      QBFileUploadTaskResult fileUploadTaskResult = (QBFileUploadTaskResult) result; 
      QBFile qbFile = fileUploadTaskResult.getFile(); 
      int uploadedFileID = qbFile.getId(); 

      // Connect image to user 
      QBUser user = new QBUser(); 
      user.setId(userID); 
      user.setFileId(uploadedFileID); 

      QBUsers.updateUser(user, new QBCallbackImpl() { 
       @Override 
       public void onComplete(Result result) { 
        if (result.isSuccess()) { 
         // Profile picture has changed! 
        } else { 
         Log.e("Errors",result.getErrors().toString()); 
        } 
       } 
      }); 
     } else { 
      Log.e("Errors",result.getErrors().toString()); 
     } 
    } 
}); 
+0

你不是從登錄保存他的會話如果保存,然後用它 – Amitsharma 2015-02-26 06:24:03

+0

我認識的人有問題,Quickblox .. – Shide 2017-05-12 09:54:35

回答

0

要麼你沒有所需的權限在那裏。或者你不是註冊用戶。

+0

我硝基甲苯知道如何通過permition我是個前這樣做新qucik bloxl – user3924936 2014-09-22 07:37:00

+0

請讓我知道如何添加permitions – user3924936 2014-09-22 07:37:54

+0

有沒有需要一些其他權限。使用他已經在登錄時創建的會話應用程序.....等喜歡會話保存... – Amitsharma 2015-02-26 06:25:54

1

有兩個塞納里奧 1)你是不是在用戶 2所記錄的),也可以創建你是爲這個目的,你需要再次quickblox到簽到

0

過期 會議應該重新登錄您的用戶只有在附加文件後。我使用相機拍照時,情況類似。我做到了。 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivity(intent); CameraActivity已啓動並且連接已丟失,因此如果要上載文件,則需要重新連接。

-1

嘗試調用上傳

QBUsers.signIn(Constants.user);