box.net OAuth2 授权,无需浏览器



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

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

在早期阶段通过perl发送帖子工作正常,但它无法模拟grant accrss按钮并返回HTTP/1.1 500 内部服务器错误连接:关闭

并显示消息"您的 Box 帐户可能暂时不可用。我们正在努力解决这个问题,应该很快就会恢复。

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

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

好的,

我解决了我的问题....事实证明我缺少一些参数,所以我使用 Fiddler 并在需要时找到了 post/get 参数,并使用 libcurl 重新创建了请求。通过这样做,我能够绕过浏览器。

最新更新