2015-09-04 4 views
1

Я отправляю push-уведомления из приложения rails через API-интерфейс parse.com REST. Ориентация на одного пользователя отлично работает, но в большинстве случаев с большим количеством пользователей с $in не работает.Parse Push Уведомления нескольким пользователям через REST API

Вот мой JSON код:

{ 
    "where": 
    { 
     "user": 
     { 
      "__type":"Pointer", 
      "className":"_User", 
      "objectId": 
      { 
       "$in":["AAA","BBB","CCC"] 
      } 
     } 
    }, 
    "data": 
    { ... 

Не возможно использовать $in при ориентации нескольких пользователей? Я заметил, что я тоже не могу это сделать в бэкэнде parse.com.

Отклик:

{ 
    "code": 106, 
    "error": "key objectId should be a string" 
} 

Кто есть идея? Я не хочу делать отдельный REST Call для каждого уведомления.

+0

я нашел подобную проблему здесь: http://stackoverflow.com/questions/30112465/rest-in-parse-in-to-object-of-pointer-error-code-106, но я не могу заставить его работать. –

ответ

0

Хорошо, жаль, что я нашел ответ здесь: REST in Parse $in to ObjectID of Pointer Error Code 106

Или короче говоря, этот код работает:

{ 
    "where": 
    { 
     "user": 
     { 
      "$inQuery": 
      { 
       "where": { 
        "objectId": 
        { 
         "$in":["AAA","BBB","CCC"] 
        } 
       }, 
       "className":"_User" 
      } 
     } 
    }, 
    "data": 
Смежные вопросы