0

对于 box.net 是否可以在不使用浏览器的情况下获取 OAuth2 授权码?

我正在尝试使用 perl 并设法进入授权访问页面。这是用户在浏览器中按下授予访问按钮的页面。

在早期阶段通过 perl 发送帖子工作正常,但它不能模拟授权 accrss 按钮并返回 HTTP/1.1 500 Internal Server Error Connection: close

带有消息“您的 Box 帐户可能暂时不可用。我们正在努力解决问题,应该很快就会备份。”

当我使用 curl 时,我得到了相同的响应。如果我用浏览器尝试它,它可以通过在浏览器的 url 部分返回授权码来正常工作。

4

2 回答 2

0

不,该页面的目的是让 Box 资源的所有者同意授予您的应用访问权限。如果他没有登录,他必须输入凭据然后同意。您会看到同意页面,因为您很可能已经通过身份验证;但一般用途是您的应用程序正在请求用户访问他在框中的数据。

于 2013-09-17T04:04:22.483 回答
0

好的,我解决了我的问题....原来我缺少一些参数,所以我使用 fiddler 并在需要的地方找到了 post/get 参数,然后我使用 libcurl 重新创建了请求。在这样做的过程中,我能够绕过浏览器。

于 2013-09-28T19:53:55.773 回答