parse-php-sdk
parse-php-sdk copied to clipboard
"unauthorized: master key is required" error on aggregate ParseQuery despite the master key is set
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