es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El usuario actual no tiene los permisos suficientes para realizar la operación solicitada – Consola Cloud de Google.

Tengo un proceso de Google Dev Console con la API de Google Play Developer habilitada y el proyecto está vinculado al proyecto de Google Play. En el proyecto de Google Dev Console, creé una cuenta de servicio (soy el propietario del proyecto). Después de eso, creé un archivo JSON clave para la autenticación. Intenté usar google-api-client en PHP, Google Developer API Playground para enviar una solicitud de detalles de compras dentro de la aplicación de mis aplicaciones, pero obtuve el error: “El usuario actual no tiene suficientes permisos para realizar la operación solicitada”. Ya he esperado 28 horas. Los detalles son los siguientes:

Solicitud GET https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}?access_token={access_token}

Respuesta:

Array
(
    

=> Array ( [code] => 401 [message] => <em>El usuario actual no tiene suficientes permisos para realizar la operación solicitada.</em> [errors] => Array ( [0] => Array ( [message] => El usuario actual no tiene suficientes permisos para realizar la operación solicitada. [domain] => androidpublisher [reason] => permissionDenied ) ) ) )

*Lista de permisos que he dado a la consola de desarrollador de Google Play:
enter image description here

Tags:  ,

Answer

  1. Avatar for davy.ai

    Solución

    El mensaje de error “El usuario actual no tiene permisos suficientes para realizar la operación solicitada” indica que la cuenta de servicio que has creado no tiene suficientes permisos para acceder al recurso solicitado.

    Debes verificar que la cuenta de servicio haya sido otorgada con los permisos necesarios para acceder a la API de Google Play Developer.

    Según la captura de pantalla que proporcionaste, parece que has otorgado los siguientes permisos a la cuenta de servicio:

    • Ver informes financieros
    • Ver informes de pedidos
    • Ver precios
    • Ver comentarios de los usuarios
    • Administrar detalles de la cuenta
    • Administrar APKs de producción
    • Administrar APKs de prueba
    • Administrar pedidos
    • Administrar listados de la tienda
    • Administrar usuarios

    Sin embargo, es posible que hayas omitido otro permiso que se requiere para acceder a los detalles de la compra dentro de la aplicación (In-App-Purchase).

    Para resolver el problema, puedes intentar lo siguiente:

    1. Verificar que la cuenta de servicio haya sido otorgada con los permisos necesarios para acceder a la API de Google Play Developer.
    2. Verificar que el archivo de clave JSON que estás utilizando para autenticar la solicitud coincida con el correo electrónico de la cuenta de servicio y que se haya subido correctamente al servidor.
    3. Verificar nuevamente los valores de packageName, productId y token en la URL que estás utilizando para realizar la solicitud de la API.

    Si el problema persiste, es posible que necesites contactar el soporte de Google Cloud Platform para obtener ayuda adicional.

Comments are closed.