Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

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

Ouverte
#466 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
35/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
php
Domaine
api, databases

Piste de recherche

Start at the ParseQuery::aggregate entry point and trace how the configured master key is passed for aggregate requests. Compare that path with the other ParseQuery methods and reproduce the report using the supplied PHP 7.2, SDK 1.5.1, and pipeline example. Done means the aggregate request's authorization behavior is understood and covered by a regression test.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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
Langage dominant
PHP
Étoiles
808
Forks
341
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de parse-community/parse-php-sdk

Toutes les issues de parse-community/parse-php-sdk

Issues similaires

Plus d'issues PHP

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.