2016-07-14 6 views
0

QBRequest.logInWithUserLoginメソッドを使用してQuickbloxサーバーを使用してログインしています。連続ログイン後に、現在のセッションからユーザー情報を取得できます 例:(QBSession.currentSession()。currentUser ?。フルネーム)! as String"Forbidden。Need User"が投稿中に頻繁に表示される

パラメータを指定してQBCOCustomObjectをポストしようとしましたが、ときどき動作し、時には「禁止されたユーザーが必要です」と表示されます

いつか動作し、残りの時間は動作しません。

コード:事前に

 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

ありがとう!

答えて

0

あなたはこのために例1のこのエラーを取得しています

1.Youは、ユーザーにログインしていません。

2.作成したセッションの有効期限が切れています。

関連する問題