我正在使用Square Connect,但在使用OAuth API时遇到问题。 (Square Connect OAuth API)
当我在应用页面设置https redirect-url时,端点会在没有显示登录页面的情况下给出错误响应。如果我发送相同的请求设置localhost(http),它工作正常。为什么我会被拒绝访问?我需要为https redirect-url做些什么吗?
https redirect-url的详细信息(失败)
SSL是自签名证书,重定向URL为https://{MY_SERVER}/callback
,iptables已停止。
https://squareup.com/oauth2/authorize?client_id={MY_APPLICATION_ID}&response_type=code&session=false&state=test
https://{MY_SERVER}/callback?state=test&error=access_denied&error_description=Authorization+not+allowed&response_type=code
http redirect-url(成功)的详细信息
重定向网址为http://localhost/callback
。
https://squareup.com/oauth2/authorize?client_id={MY_APPLICATION_ID}&response_type=code&session=false&state=test
http://localhost/callback?state=test&code={MY_CODE}&response_type=code
非常感谢任何帮助!
答案 0 :(得分:3)
我是Square Connect的开发者之一。
默认情况下,对应用程序禁用OAuth流,这就是您看到“授权不允许”失败的原因。如果您希望为您的应用程序启用OAuth流程,则需要联系Square。