parse-php-sdk icon indicating copy to clipboard operation
parse-php-sdk copied to clipboard

"unauthorized: master key is required" error on aggregate ParseQuery despite the master key is set

Open dueldanov opened this issue 4 years ago • 0 comments

Issue Description

I get "unauthorized: master key is required" error when I try to do aggregate ParseQuery as below.

ParseClient::initialize('appId', null, 'masterKey');
ParseClient::setServerURL('https://example.com', 'mountPath');

$pipeline = [
    'group' => [
        'userAttached' => $userId,
        'total' => [ '$sum' => 1]
    ]
];

$query = new ParseQuery("Financials");
$query->equalTo("company_id", $companyId);
$query->equalTo("type", "income");

try {
    $resultSum = $query->aggregate($pipeline);
    print_r($resultSum);
} catch (ParseException $ex) {
    echo $ex->getMessage();
}

As you can see master key is already set, can't find what may be the issue.

Environment Details

  • Your PHP Version: 7.2.24-0ubuntu0.18.04.6
  • Your Parse PHP SDK Version: 1.5.1
  • Your Operating System: Ubuntu 18.04.2 LTS

dueldanov avatar Sep 04 '20 23:09 dueldanov