L'accès à l'aide de l'URL de redirection https est refusé sur Square Connect Authorize
-
21-12-2019 - |
Question
J'utilise Square Connect et j'ai des difficultés à utiliser l'API OAuth.(API OAuth de Square Connect)
Lorsque je définis une URL de redirection https sur la page des applications, le point de terminaison me donne une réponse d'erreur sans afficher de page de connexion.Si j'envoie la même requête en définissant localhost (http), cela fonctionne bien.Pourquoi l'accès est-il refusé ?Y a-t-il des choses supplémentaires que je dois faire pour l'URL de redirection https ?
Détails pour l'URL de redirection https (échec)
SSL est un certificat auto-signé, l'URL de redirection esthttps://{MY_SERVER}/callback
, et iptables est arrêté.- Demande
https://squareup.com/oauth2/authorize?client_id={MY_APPLICATION_ID}&response_type=code&session=false&state=test
- Rappeler
https://{MY_SERVER}/callback?state=test&error=access_denied&error_description=Authorization+not+allowed&response_type=code
- Demande
Détails pour l'URL de redirection http (succès)
L'URL de redirection esthttp://localhost/callback
.- Demande
https://squareup.com/oauth2/authorize?client_id={MY_APPLICATION_ID}&response_type=code&session=false&state=test
- Rappeler
http://localhost/callback?state=test&code={MY_CODE}&response_type=code
- Demande
Toute aide serait grandement appréciée !
La solution
Je suis l'un des développeurs de Square Connect.
Par défaut, le flux OAuth est désactivé pour les applications, c'est pourquoi vous voyez l'échec « Autorisation non autorisée ».Si vous souhaitez activer le flux OAuth pour votre application, vous devez contacter Square.