2

我尝试通过指令获取身份验证令牌:http: //developers.box.com/oauth/ 发送 GET 请求:https ://api.box.com/oauth2/authorize?response_type=code&client_id=MY_CLIENT_ID&state=authenticated&redirect_uri=MYURL 。输入登录名/密码并单击允许,但没有获得任何授权码。而不是这个简单的 box.com 页面。

如果我单击拒绝,那么好的,我看到打开的 url 带有错误 access_denied。我正在尝试从浏览器执行此操作。

为什么登录后收不到验证码?

4

1 回答 1

0

我通过创建一个单独的页面来解决这个问题,用户可以在其中使用框登录,但我怀疑这是解决问题的最佳方式。Sean Rose 的建议显然是你最好的选择。这是我为获取代码所做的工作:

用户访问 [https] mysite.com/login_with_box 以授权访问。用户点击“允许”后,她重定向到 [https] mysite.com/redirect_uri,其 url 显然与您提供的应用程序的 redirect_uri 匹配。重定向后,用户应该会在 [https] mysite.com/redirect_uri?code=xxxxxxxxxxxxxxxxxx 中看到代码

我不得不使用 [https] 而不是 https:// 因为我是这里的新用户。

于 2013-01-04T05:03:27.940 回答