【问题标题】:How to get number of Installation (collection) ? To get number of push recipient如何获取安装数量(收藏)?获取推送接收者的数量
【发布时间】:2014-12-04 14:05:59
【问题描述】:

我需要通过 PHP 获取推送收件人的数量。所以我试图“查询”安装(集合)但没有成功。任何提示或解决方法?我是 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();

有什么建议吗?

【问题讨论】:

  • 谢谢,我添加了我的代码。

标签: php push-notification parse-platform


【解决方案1】:

ParseClient 有一个 _request() 方法。传递 true 作为最后一个参数以使用 Parse 主密钥。您需要使用主密钥才能查询安装。

// 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'];

【讨论】:

    猜你喜欢
    • 2020-08-23
    • 2018-02-06
    • 1970-01-01
    • 2020-01-04
    • 1970-01-01
    • 1970-01-01
    • 2017-02-14
    • 1970-01-01
    • 2012-05-04
    相关资源
    最近更新 更多