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 tiene permisos insuficientes para realizar la operación solicitada – API de Google Play Developer.

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 del Google Dev Console, creé una cuenta de servicio (soy propietario del proyecto). Después de eso, creé un archivo json clave para autenticar. Intenté usar google-api-client en PHP y Google Developer API Playground para enviar una solicitud a los detalles de compra integrada en la aplicación de mis aplicaciones, pero recibí este error: “El usuario actual no tiene permisos suficientes para realizar la operación solicitada”. Detalles a continuación:

Solicitud:

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

Respuesta:

Array
(
    

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

Answer

  1. Avatar for davy.ai

    Basado en la respuesta de error, parece que la cuenta de servicio que creó no tiene los permisos necesarios para acceder a los detalles de compra integrada de sus aplicaciones.

    Para solucionar esto, debe asegurarse de que la cuenta de servicio haya sido otorgada los permisos necesarios en la Consola de Google Play.

    Para hacer esto, siga los siguientes pasos:

    1. Vaya a la Consola de Google Play y seleccione su aplicación.
    2. Vaya a Configuración > Cuenta del desarrollador > Acceso a la API.

    3. En Cuentas de servicio, haga clic en el botón “Invitar nuevos usuarios” y agregue la dirección de correo electrónico asociada con su cuenta de servicio.

    4. Una vez agregado, haga clic en el menú desplegable “Rol” y seleccione “Ver datos financieros”.

    5. Haga clic en “Enviar invitación” para otorgar los permisos necesarios a la cuenta de servicio.

    Después de completar estos pasos, espere a que se acepte la invitación (es posible que deba iniciar sesión en el correo electrónico asociado con la cuenta de servicio para hacer esto). Una vez aceptada, la cuenta de servicio debería tener los permisos necesarios para acceder a los detalles de compra integrada de las aplicaciones.

    Si aún encuentra errores después de completar estos pasos, es posible que también necesite verificar que el token de acceso que está utilizando sea válido y no haya caducado.

Comments are closed.