2016-07-14 30 views
0

Ich wurde mit QuickBlox Server mit QBRequest.logInWithUserLogin Methode eingeloggt, nach dem sukzessiven Login kann ich Benutzerinformationen von der aktuellen Sitzung für zB abrufen: (QBSession.currentSession(). CurrentUser ?.vollständiger Name)! als String"Forbidden. Need User" scheint häufig während des Postings

Wenn ich versuchte, QBCOCustomObject mit Parametern zu buchen; manchmal funktioniert es und manchmal zeigt es "Verboten. Need User"

Wie funktioniert es irgendwann und funktioniert nicht Rest der Zeit.

Code:

 if QBSession.currentSession().currentUser != nil { 
      QBRequest.createObject(params, successBlock: { (response, object) in 
       MBProgressHUD.hideAllHUDsForView(self.view, animated: true) 
       print("create object:", object) 
       print("create response:", response.data) 

       // Get ID of recent post and create brandTag with multiple brands 

       if let data: NSData = response.data{ 
        let postId: String = data.valueForKey("_id")! as! String 
        print("Data: \(postId)") 
        let param: QBCOCustomObject = QBCOCustomObject() 
        for brand in self.saveBrand { 
         param.className = "BrandTag" 
         param.fields!["Post_id"] = postId 
         param.fields!["Brand_id"] = BrandQuery.getInstance().retrieveBrandId(brand) 

         QBRequest.createObject(param, successBlock: { (response: QBResponse, object: QBCOCustomObject?) in 
          print("Created BrandTag:", object) 
          }, errorBlock: { (response: QBResponse) in 
           print(response.error!.description) 
         }) 
        } 
       }else{ 
        print("RESPONSE: \(response.data)") 
       } 


       self.navigationController?.popViewControllerAnimated(true) 
       }, errorBlock: {(response: QBResponse) in 
        MBProgressHUD.hideAllHUDsForView(self.view, animated: true) 
        let alert: UIAlertView = UIAlertView(title: "Error Uploading", message: response.error?.description, delegate: nil, cancelButtonTitle: "Cancel") 
        alert.show() 
        print("Response Error: ", response.error?.description) 
      }) 
     } else { 
      MBProgressHUD.hideAllHUDsForView(self.view, animated: true) 
      let alert: UIAlertView = UIAlertView(title: "Error Uploading", message: "No current user exist", delegate: nil, cancelButtonTitle: "Cancel") 
      alert.show() 
      print("No Current User") 
     } 

error message

Vielen Dank im Voraus!

Antwort

0

Sie bekommen diesen Fehler wegen eines von diesem Fall:

1.You sind kein angemeldeten Benutzers.

2. Die von Ihnen erstellte Sitzung ist abgelaufen.