web-dev-qa-db-fra.com

Erreur: "L'identifiant de projet utilisé pour appeler l'API de développeur Google Play n'a pas été lié dans la console de développeur Google Play."

Le message d'erreur suivant s'affiche lorsque j'accède à l'API de développeur Google Play à l'aide d'un compte de service:

L'identifiant de projet utilisé pour appeler l'API de développeur Google Play n'a pas été lié dans la console de développeur Google Play.

L'e-mail du compte de service et le fichier .p12 ont été générés à l'aide de l'option de compte de service dans APIs&Auth -> Credentials. L’application de l’API des développeurs Google Play était liée au projet à l’aide de l’identifiant de projet mentionné dans la documentation de Google.

Cependant, je reçois toujours cette erreur lorsque j'essaie d'utiliser l'API de publication. Je recherche une solution à cette erreur et un processus étape par étape pour utiliser l'API Google Publishing pour permettre au client Java de publier un APK en utilisant l'API Google Play Developer. J'utilise androidpublisher_v2_public

39
Koushik Goswami

Je te comprends. Google vous confond avec la modification des noms de service et des flux de travail. Leurs documents ne sont pas suffisamment mis à jour pour correspondre à leurs derniers flux de travail d'API.

J'utilisais l'API v2 du service de développeur de Google Play sur le serveur avec une version alpha de la version APK, et j'avais la même erreur que vous: "L'identifiant de projet utilisé pour appeler l'API de développeur de Google Play n'a pas été lié à Google Play Console développeur. "

Ceci est ma solution:

Console développeur Google

  1. "Console développeur Google"> "API et authentification" sous-catégorie "API"> (liste d'api) "API développeur Google Play Android". Réglez "STATUS" sur "ON".

  2. Sous-catégorie "API et authentification" "Informations d'identification"> "Créer un nouvel ID client". Choisissez "Compte de service" et créez l'identifiant.

  3. Vous devriez obtenir une clé P12 du navigateur.

Console de développement Google Play

  1. "Console de développement Google Play"> "Paramètres"> sous-catégorie "Accès à l'API".

  2. Faites un lien vers votre "projet lié".

  3. L'emplacement "Compte de service" indique peut-être déjà votre "Compte de service" ID CLIENT qui a créé "console de développeur Google".

Par défaut, ce compte est gris et n'est pas actif. Donc, doit activer et définir l'autorité manuellement.

Vous devriez maintenant obtenir une réponse correcte de l'API.

Bonne chance.

79
kj13

Vous avez la même erreur en essayant de valider les achats intégrés.

Cela a fonctionné pour moi: 

Aller à

Console de développement Google Play> Paramètres> Accès à l'API.

Trouvez votre projet sous "Projet lié" et cliquez sur le bouton "Lien".

Si vous obtenez à nouveau la même erreur, c'est peut-être parce que vous avez configuré et acheté des produits dans votre console avant de lier le projet. 

Pour le résoudre, ajoutez simplement un nouveau produit dans votre application. 

6
Andrea Scalabrini

Si vous recevez cette réponse lorsque vous faites une demande à l'API Android Publisher, mais que votre projet est déjà lié, essayez de créer un nouveau produit intégré. Si un produit est créé avant la liaison, il échoue lors de l'extraction de la transaction produit lors d'un achat. Avec le nouveau produit, l'erreur disparaît.

https://dev.to/sandris/androidpublisher--projectnotlinked-error-43c7

1
AFT

Vérifiez votre fastlane/Appfile.

Votre package_name correspond à votre package de projet et au projet créé dans votre compte Google.

0
augustocbx