Pregunta

Estoy usando Square Connect y tengo problemas para usar OAUTH API. ( cuadrado connect outh api )

Cuando configuré una Redirect-URL https en la página de aplicaciones, el punto final me da una respuesta de error sin mostrar una página de inicio de sesión. Si envío la misma solicitud de configuración localhost (HTTP), funciona bien. ¿Por qué me negaron el acceso? ¿Hay cosas adicionales que necesito hacer para HTTPS Redirect-URL?

  1. Detalles para HTTPS Redirect-URL (Fallido)
    SSL es un certificado autofirmado, la URL de redireccionamiento es https://{MY_SERVER}/callback, y se detiene IPTables.

    • Solicitud
      https://squareup.com/oauth2/authorize?client_id={MY_APPLICATION_ID}&response_type=code&session=false&state=test
    • devolución de llamada
      https://{MY_SERVER}/callback?state=test&error=access_denied&error_description=Authorization+not+allowed&response_type=code
  2. Detalles para HTTP Redirect-URL (éxito)
    La URL de redireccionamiento es http://localhost/callback.

    • Solicitud
      https://squareup.com/oauth2/authorize?client_id={MY_APPLICATION_ID}&response_type=code&session=false&state=test
    • devolución de llamada
      http://localhost/callback?state=test&code={MY_CODE}&response_type=code
  3. ¡Cualquier ayuda sería muy apreciada!

¿Fue útil?

Solución

Soy uno de los desarrolladores de Square Connect.

Por defecto, el flujo de OAUTH está deshabilitado para aplicaciones, por lo que está viendo la falla "Autorización no permitida".Si desea habilitar el flujo de OAUTH para su solicitud, debe comunicarse con un cuadrado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top