如何获取安装数量(集合)?获取推送收件人的号码


How to get number of Installation (collection) ? To get number of push recipient

我需要通过PHP获取Push收件人的数量。因此,我尝试"查询"安装(集合),但没有成功。有什么建议或解决办法吗?我是Parse.com的新手,谢谢。

转到此错误:

Parse''ParseException:不允许客户端对安装集合执行查找操作。

这是我的代码

// Initialisation
require_once('parse_sdk/autoload.php');
Parse'ParseClient::initialize($ws_push_APPLICATION_ID, $ws_push_REST_API_KEY, $ws_push_MASTER_KEY);
$query = new Parse'ParseQuery("_Installation");
$results = $query->find();

有什么建议吗?

ParseClient有一个_request()方法。传递true作为使用解析主密钥的最后一个参数。您需要使用主密钥才能查询安装。
// Count no. of installations
$queryString = http_build_query( array('limit'=>0, 'count'=>1, 'where'=>'{"appName":"myAppName"}') );
$result = ParseClient::_request('GET',
    '/1/installations'.
    '?' . $queryString, null, null, true);
return $result['count'];