Square Connect Authorize拒绝使用https redirect-url进行访问

时间:2014-02-25 06:14:49

标签: oauth square-connect

我正在使用Square Connect,但在使用OAuth API时遇到问题。 (Square Connect OAuth API

当我在应用页面设置https redirect-url时,端点会在没有显示登录页面的情况下给出错误响应。如果我发送相同的请求设置localhost(http),它工作正常。为什么我会被拒绝访问?我需要为https redirect-url做些什么吗?

  1. 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
  2. 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
  3. 非常感谢任何帮助!

1 个答案:

答案 0 :(得分:3)

我是Square Connect的开发者之一。

默认情况下,对应用程序禁用OAuth流,这就是您看到“授权不允许”失败的原因。如果您希望为您的应用程序启用OAuth流程,则需要联系Square。

相关问题