没有浏览器的box.net OAuth2授权

时间:2013-09-17 00:17:48

标签: perl curl oauth-2.0

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

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

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

显示消息“您的Box帐户可能暂时无法使用。我们正在努力解决此问题,应该尽快备份。”

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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