2015-05-12 3 views
1

Я пытаюсь получить данные пользователей с помощью Parse. У меня есть некоторые проблемы, если эта проблема легко, я сожалею об этом.Parse PFQuery Получение данных пользователя с PFUSER.query

AppDelegate -> DidFinishingLaunchingWithOptions

Parse.enableLocalDatastore() 
    PFUser.enableAutomaticUser() 
    Parse.setApplicationId("ybeCuJs2YI54aTXaV5pq31tSSmDKlsLhMusdJRPW", clientKey: "LovGLnlAFCb4jyO2HPfinsozYzYr4u1kW8XFiaJI") 

ViewController -> ViewDidLoad

PFGeoPoint.geoPointForCurrentLocationInBackground { 
     (geoPoint: PFGeoPoint?, error: NSError?) -> Void in 
     if error == nil { 
      println(geoPoint) 

      var user = PFUser.currentUser()! 
      user["location"] = geoPoint 

      if(geoPoint == nil) 
      { 
       println("Geopoint is null.") 
      } 

      var query = PFUser.query()! 
      query.whereKey("location", nearGeoPoint: geoPoint!) 
      query.limit = 10 
      query.findObjectsInBackgroundWithBlock { 
       (users: [AnyObject]?, error: NSError?) -> Void in 

       if(error == nil) 
       { 
        println("DATA IS COMING") 
        for user in users! 
        { 
         println(user) 
        } 

       } 
       else 
       { 
        println("**** Hava problem, Problem is: *******") 
        println(error) 
       } 


      } 

Этот код в методе ViewDidLoad, что дает этот результат:

2015-05-12 15 : 27: 14.879 Tinder [1727: 463475] [Ошибка]: недействительный сеанс token (Код: 209, Версия: 1.7.1) **** Проблема с Hava, проблема в следующем: ******* Необязательный (Error Domain = Parse Code = 209 "Операция не может быть выполнена. (Ошибка анализа 209.) « UserInfo = 0xXXXXXXXX {code = 209, tempor = 0, error = недействительный сеанс токен, originalError = Error Domain = NSURLErrorDomain Code = -1011« Операция не может быть завершена. (NSURLErrorDomain ошибка -1011.) "})

Я искал NSURLDomain ошибки и 209 код ошибки, но я не смог найти. Как я могу это исправить?

+0

Вы инициализируется Разбор и набор ключей API и т.д.? – Shai

+0

@Shai, да у меня есть. Я могу сохранить данные и получить данные CurrentUser. – Rys

ответ

0

В разделе «Анализ» Установка, My Guide добавила эту кодовую строку:

Parse.enableLocalDatastore() 

Я удалил эту строку кода, моя проблема решена.

0

Это ошибка NSURLErrorBadServerResponse. Вы получили Ошибка HTTP 500 с сервера. Что-то пошло не так на стороне сервера. Если у вас есть доступ к журналам сервера, они могут сообщить вам, в чем проблема. Если нет, попробуйте сделать тот же запрос из браузера.

+0

Спасибо за ответ, но я нашел другое решение. Теперь я пишу новый ответ. Еще раз спасибо. – Rys

0

Я получил эту ошибку, когда я удалил свой Синтаксическая сессии на базе синтаксического анализа .. В

Проверьте, если у вас есть сеанс по телефону:

PFSession.currentSession()